/* base */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    -webkit-text-fill-color: #333;
    -webkit-box-shadow: none;
    box-shadow: none;
    transition: background-color 5000s ease-in-out 0s;
}

#NewsletterForm--footer:-webkit-autofill,
#NewsletterForm--footer:-webkit-autofill:hover,
#NewsletterForm--footer:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0px 1000px #4f5358 inset !important;
    box-shadow: 0 0 0px 1000px #4f5358 inset !important;
    border: none !important;
    -webkit-text-fill-color: rgba(255, 255, 255, .87);
    ;
}

body #privy-container #privy-inner-container *[tabindex]:focus {
    outline: none !important;
}

.service-center .stockist-search-filters {
    opacity: 0;
}
.service-center #stockist-widget .stockist-search-form {
    margin-bottom: 0;
}
.find-a-store .main-page-title,
.service-center .main-page-title{
    margin-bottom: 20px;
    max-width: 500px;
    font-weight: 700;
    font-size: 36px;
}
.find-a-store .store-name,
.service-center .store-name{
    color: #000;
    max-width: 500px;
    margin-bottom: 24px;
    font-size: 16px;
    line-height: 24px;
}
.find-a-store .content-for-layout,
.service-center .content-for-layout{
    margin-top: 80px;
}
select {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    border: 1px solid #000;
    border-radius: unset;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: transparent;
}
#mb-tab {
    top: 54px;
    width: 100%;
    z-index: 2;
    background: #fff;
}

.compare-product .media{
  background-color: transparent;
}
.b-article .article-template__comment-wrapper{
    margin-bottom: 50px;
}
.shipping-starts {
    font-size: 16px !important;
    padding-left: 20px;
    font-weight: normal !important;
    border-left: 1px solid #C4C4C4;
}

.product_tab .tab_content .active.content {
    display: block !important;
}

.tab_content .content {
    display: block;
}

.shopify-policy__title {
    word-wrap: break-word;
    word-break: normal;
}

.product_title .feature {
    position: relative;
}



.feature div.range_content::before {
    transform: translateY(-50%);
    border: 6px solid transparent;
    height: 0;
    width: 0;
    border-bottom-color: #F4F8FC;
    left: 23%;
    top: -5px;
    content: '';
    display: block;
    position: absolute;
    z-index: 3;
}
.tenways-gram .ten-button .button span {
    color: #fff;
}
.feature div.range_content.active {
    display: block;
    text-align: left;
}

.product_title .feature .range_content {
    display: none;
}

#shopify-section-template--15161576423573__163310472392414766 .multicolumn-service {
    margin-top: 22px;
}

.footer-service {
    position: relative;
    overflow: hidden;
}

.cgo_shipping {
    letter-spacing: 0;
    display: inline-block;
    padding-top: 14px;
    position: relative;
}

.cgo_shipping .field-tooltip-content {
    top: auto;
    z-index: 2;
    width: 200px;
}

.cgo_shipping .field-tooltip-content::before {
    transform: translateY(-50%);
    border: 6px solid transparent;
    height: 0;
    width: 0;
    border-bottom-color: #F4F8FC;
    left: 23%;
    top: -5px;
    content: '';
    display: block;
    position: absolute;
    z-index: 3;
}

.cgo_shipping .field-tooltip-content::after {
    display: none;
}


.cgo_shipping .active {
    display: block;
}

.c-banner .b-header::after {
    opacity: 0.1;
}
.c-banner .pc_banner img, 
.c-banner .image_mobile img{
    background: #fff;
}

.pre-order {
    background: #15182A;
    text-align: center;
    color: #fff;
    font-size: 14px;
    line-height: 33px;
}

cart-items.page-width.is-empty {
    margin-bottom: 50px;
}

.cart .collection .title-wrapper-with-link{
    margin-bottom: 0;
}
.cart .collection{
    max-width: 900px;
    margin: inherit;
}
.cart .cart_collection .price{
    font-size: 18px;
}
.cart_collection .add_to_cart .product-form__submit {
    height: 23px;
    line-height: 48px;
    font-size: 12px;
    width: 100%;
}
.cart_collection h2{
    font-weight: bold;
}
.cart_collection .card-wrapper{
  display: flex;
  flex-direction: column;
  margin-bottom: 10px;
}
.cart_collection .card-wrapper .card-information {
    order: 1;
}



.pre-order span {
    text-decoration: underline;
    font-weight: 700;
    font-size: 18px;
}

.tenways-product .price--on-sale .price__sale {
    display: block;
}

.tenways-product .product__info-container .price--on-sale .price-item--regular {
    font-size: 24px;
    line-height: 29px;
}

.tenways-product .price-item.price-item--sale {
    font-size: 36px;
    line-height: 44px;
    font-weight: bold;
}

#price-template--15161576423573__16342715287ec07de2 {
    margin-bottom: 20px;
}



.tenways-product .product_title .feature {
    margin-top: 15px;
}



.tenways_price span {
    display: inline-block;
}

.tenways_price .num {
    background-color: #1878B9;
    padding: 0 16px;
    border-radius: 13px;
    color: #fff;
    font-weight: 400;
    font-size: 12px;
}

.tenways_price .num span {
    color: #fff;
}

span.tenways_price {
    text-align: left;
    border-left: 1px solid #c4c4c4;
    letter-spacing: 0;
}

.tenways_price hr {
    margin: 4px 0;
    height: 1px;
    background: #c4c4c4;
}

.tenways_price span {
    font-size: 14px;
    line-height: 25px;
    color: #000;
}

.tenways_price>span {
    padding-left: 20px;
}

.cgo600-product .price--on-sale .price__sale {
    display: block;
}

/* 20220302 */
.coupons-left p{
   font-size: 14px;
   line-height: 22px;
   color: #000000;
   margin: 0;
}
.coupons-left p.p{
   font-weight: 700;
   font-size: 20px;
   line-height: 32px;
}
.coupons-left div{
 max-width:248px;
}
.coupons-left a{
  color:#000;
}
.coupons-right {
     order: 1;
    text-align: right;
}
.product .free{
    box-shadow: 0px 0px 36px rgb(0 0 0 / 8%);
    border-radius: 10px;
    margin-bottom: 15px;
}
.product .free .product-grid.negative-margin{
   margin: 0;
}
.free .card-information__text{
  display: none;
}
.free-title{
    background: #2f80ed;
    padding: 20px 30px 10px;
    border-radius: 10px 10px 0 0;
}
.free .slider-mobile-gutter{
   padding: 0 20px 0;
}
.free h2{
    color: #fff;
    position: relative;
    margin: 0;
}
.free-title span{
    position: absolute;
    right: 0;
}
.free .grid {
    margin-left: 0;
}
.free .fr_rte {
   padding-top: 10px;
}
.fr_rte p{
    margin: 0;
    line-height: 150%;
    font-size: 14px;
}
.fr_rte a{
  text-decoration: none;
  color: #333333;
}
.fr_rte a strong{
    text-decoration:underline;
    color: #47D7AC;
}
.product .free .cart_collection .price .price-item {
    font-weight: normal;
    font-size: 14px;
    line-height: 150%;
    color: #2F80ED;
    text-decoration: line-through;
    padding-right: 0;
}
.free .card-information{
    position: relative;
    z-index: 3;
    right: 0;
    bottom: 0;
}
.free .grid .grid__item{
    padding-bottom: 0;
    position: relative;
}
.free_p {
    position: absolute;
    right: 25px;
    bottom: 25px;
    font-weight: bold;
    font-size: 14px;
    color: #47D7AC;
}
.free .card--product:hover .add_none,
.free .card--product .add_none{
    display: none;
}
.free .card-wrapper .media--transparent {
    background: transparent;
}




/* 20220302 */

.cgo600-product .product__info-container .price--on-sale .price-item--regular {
    font-size: 24px;
    line-height: 29px;
}
.cgo600-product .price-item.price-item--sale {
    font-size: 36px;
    line-height: 44px;
    font-weight: bold;
    letter-spacing: -.015rem;
}

.cgo600-product .product .price {
    align-items: flex-end;
    display: block;
}

.cgo600-product .badge {
    background-color: #1878B9;
    border: none;
    font-weight: 400;
    position: relative;
    bottom: 12px;
}

div#price-template--15161576882325__16346158776deb4f45 {
    margin-bottom: 50px;
}


.pages-width {
    max-width: 1000px;
    margin: 0 auto;
}



.article-template__link {
    font-size: 1.8rem;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
}
.article .image-with-text .rte p a{
   color:#47dca7;
   font-weight: bold;
}


.multicolumn-home .multicolumn-card:hover {
    padding: 48px 16px 41px;
    transition: .5s padding ease;
}

.article-template__link .icon-wrap {
    display: flex;
    margin-right: 1rem;
    transform: rotate(180deg);
}

.ten-404 {
    grid-template-rows: auto auto 0fr auto;
}

.footer-banner-content .footer-content {
    display: flex;
    justify-content: flex-end;
}


.footer-block__newsletter .actives_newsletter{
    position: absolute;
    left: 0;
    top: 170%;
}
.footer-block__newsletter .actives_newsletter p{
    max-width: 100% !important;
}
.actives_newsletter p strong{
    color: #47d7ac;
}
.tenways-index .b-header .menu-drawer__inner-container .icon path {
    fill: #000;
}
.tenways-content .mb-show svg path {
    color: #fff;
    fill: #fff;
}

.no-banner .b-header .header__icons .mb-show svg path {
    color: #000;
    fill: #000;
}

.main-blog .blog-articles--collage>:nth-child(3n+1),
.main-blog .blog-articles--collage>:nth-child(3n+2):last-child {
    grid-column: unset;
    text-align: left;
}

#yotpo-testimonials .yotpo-label {
    display: none;
}

.multicolumn-review .multicolumn-home .multicolumn-card__info .des p:nth-child(2) {
    font-size: 12px;
    margin-top: 15px;
}

.multicolumn-review .multicolumn-home .column_us .des p:nth-child(2) {
    margin-bottom: 15px;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    color: #8F8F8F;
}


#cgo600-reviews {
    padding-top: 135px;
    margin-top: -135px;
}



.shopify-policy__body .rte a:hover {
    text-decoration-thickness: 0;
}

.policy-page .rte table td p {
    margin: 0;
}

.policy-page .rte table td {
    padding: 5px 12px;
    text-align: center;
}

.policy-page .rte p a:hover {
    text-decoration-thickness: 0;
}

.shopify-payment-button__more-options {
    display: none;
}

#shopify-section-template--15161576489109__1636097024981f5e26 .about-1 {
    overflow: inherit;
    padding: 30px 0;
    padding: 14px 0;
}

#shopify-section-template--15161576489109__1636097024981f5e26 .ab-contact {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    background: #fff;
    margin: 0;
    box-shadow: 0 0 36px rgb(0 0 0 / 8%);
    -webkit-box-shadow: 0 0 36px rgb(0 0 0 / 8%);
    -moz-box-shadow: 0 0 36px rgb(0 0 0 / 8%);
    width: 1200px;
    z-index: 1;
}

#shopify-section-template--15161576489109__1636097024981f5e26 .ten-title {
    display: none;
}

#shopify-section-template--15161576489109__1636097024981f5e26 .ten-content {
    padding: 52px 0;
}

.featured-product .product-form__input input[type=radio]+label:hover {
    border: 1px solid #000;
}

.cgo600-product .product-form__input input[type=radio]+label:hover {
    border: 1px solid #000;
}

.transcy-custom-select .transcy-locale-name {
    text-transform: uppercase;
}

#transcySwitcherContainer .transcy-locale-name {
    text-transform: uppercase;
}

.no-banner #transcyBtnSwitcher .transcy-icon-arrow svg path {
    fill: black !important;
}

.no-banner .transcy-character-divider {
    color: black !important;
}

.transcy-field-disabled {
    display: none;
}

#shopify-section-template--15125565210786__featured-products .title {
    margin-bottom: 0;
}

.shopify-section-header-hidden .header__icons .li .order-now:hover span {
    color: #fff;
}



.cart__ctas button {
    font-weight: 700;
    font-size: 14px;
}

.text_tab .tab_title .tab-buttom .mb-title {
    display: none;
}

.text_tab .tab_title>div a {
    display: inline-block;
    width: 100%;
    color: #acacac;
}

.footer-img {
    min-height: 512px;
    position: relative;
}

.page-width .footer-img {
    min-height: 465px;
}

.tenways-header .m_cart .header__icon {
    justify-content: flex-end;
    margin-right: -1.2rem;
}

#shopify-section-multicolumn-home .multicolumn {
    margin-top: 0;
}

.review_2 .swiper-pagination {
    display: none;
}


.swiper-button-next:hover svg,
.swiper-button-prev:hover svg {
    color: #fff;
}

.review_2 .review_1 .title-wrapper-with-link .title {
    margin-bottom: 0 !important;
}

.review_3 {
    margin-bottom: 72px;
}

.yotpo.yotpo-main-widget {
    width: 100% !important;
}

.yotpo-label.yotpo-small-box {
    display: none;
}

.shopify-policy__body p {
    font-size: 14px;
    line-height: 150%;
    overflow: hidden;
}

.shopify-policy__body table p {
    margin: 0;
    word-break: break-all;
}

.shopify-policy__container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 100px;
}

.policy-page .rte p {
    font-size: 14px;
    line-height: 22px;
}

.no-banner #login,
.no-banner #recover,
.no-banner .customer h1,
.no-banner .policy-title {
    font-weight: 700;
    font-size: 48px;
    line-height: 180%;
    text-align: center;
}

.negative-margin .card-wrapper .card {
    overflow: inherit;
    border: none;
}



.r_width {
    position: relative;
}

.map-content div {
    display: flex;
    padding: 5px 0;
}

.map-content div span {
    display: inline-block;
    color: #47D7AC;
    font-weight: 500;
    font-size: 14px;
}

.map-content div svg {
    max-width: 21px;
    width: 21px;
    display: inline-block;
    margin-right: 17px;
}

#privy-container #privy-inner-container .privy .privy-powered-by {
    display: none !important;
}

.review {
    margin-bottom: 72px;
}

.about-1 .multicolumn-list__item {
    flex: 1;
    margin: 50px 0;
}

:focus-visible {
    outline: none !important;
    outline-offset: 0 !important;
    box-shadow: none !important;
}

.customer .field input:focus,
.customer select:focus,
.field__input:focus,
.localization-form__select:focus,
.select__select:focus {
    box-shadow: 0 0 0 0.1rem rgba(var(--color-foreground), .2) !important;
}

.customer .field input {
    box-shadow: none;
}

.des_product .spec .spec_li {
    max-width: 170px;
    margin: 0 auto;
}

.facet-filters__sort:focus-visible,
.mobile-facets__sort .select__select:focus-visible {
    outline: 0.1rem solid rgba(var(--color-foreground), .2) !important;
    outline-offset: 1rem !important;
    box-shadow: none !important;
}

.main-blog .article-card {
    background: #F4F8FC;
}

.shopify-policy__body {
    margin-bottom: 72px;
}

.customer button {
    font-size: 14px;
    font-weight: 700;
    height: 48px;
    line-height: 48px;
    padding: 11px 38px;
    min-width: 140px;
}

.title--primary {
    font-weight: 700;
    font-size: 48px;
    line-height: 180%;
    text-align: center;
}

.menu-drawer__navigation-container {
    height: 80% !important;
}



.tenways-header .m_cart {
    display: block;
    text-align: right;
}

.m_cart svg path {
    color: #fff;
    fill: #fff;
}

.m_cart svg {
    width: 40px;
    height: 40px;
}

.m_cart .cart-count-bubble {
    left: auto;
    line-height: 1.1;
    right: 2.2rem !important;
}

.menu-drawer__inner-container .menu-drawer__utility-links svg {
    color: #000 !important;
}

.add_to_cart {
    position: absolute;
    bottom: 0;
    top: auto !important;
    text-align: center;
    background: #fff;
    line-height: 54px;
    font-weight: 700;
    color: #000;
    z-index: 2;
    cursor: pointer;
    width: 100%;
    box-shadow: 0px 0px 36px rgba(0, 0, 0, 0.08);
}

.add_to_cart .product-form__submit {
    height: 72px;
    font-size: 20px;
    width: 100%;
}

.add_to_cart .product-form__submit {
    background: #fff;
    color: #000;
    border: none;
}

.collection .card-wrapper:hover .card-information__text {
    text-decoration: none;
}

.add_none {
    display: none;
    transition: .3s cubic-bezier(.49, .025, .49, 1);
}

.card--product:hover .add_none {
    display: block;
}

.card--product {
    position: relative;
}

div#shopify-section-template--15125565210786__cart-items {
    margin-top: 54px;
}

.cart-item__image {
    background: #F4F8FC;
}

.shopify-section .c-banner .banner {
    min-height: 600px;
}

.shopify-section .c-banner .banner--mobile-bottom:not(.banner--stacked):not(.banner--adapt)>.banner__media {
    min-height: 600px;
}

.no-banner .cart-notification {
    top: 54px;
}

.no-banner.hasRibbon .cart-notification {
    top: 90px;
}

.c-banner .banner .banner__content--center {
    align-items: center;
    color: #fff;
}

.c-banner .banner__heading p {
    font-weight: 700;
    font-size: 48px;
    line-height: 180%;
    margin-bottom: 0;
    color: #fff
}

.c-banner .banner__text p {
    font-size: 24px;
    line-height: 180%;
}

.c-banner .banner__text {
    margin-top: 0 !important;
}

.c-banner .banner .banner__box {
    padding-bottom: 0;
    padding: 0 26px;
}

.no-banner .shopify-section .header-wrapper {
    background: #fff;
    z-index: 99;
}

.no-banner .header__icons a,
.no-banner .header__menu-item,
.no-banner .header__menu-item span {
    color: #000;
}

.no-banner .header__heading-link svg path {
    fill: #000;
}

.no-banner .transcy-switcher-container .transcy-locale-name {
    color: rgba(255, 255, 255, .6);
    fill: #000;
}

.no-banner .b-header .transcy-switcher-container .transcy-locale-name {
    color: #000;
}

#transcy .transcy-flag {
    vertical-align: text-top !important;
}

.no-banner .span.transcy-character-divider {
    color: rgba(255, 255, 255, .6);
}

.no-banner .transcy-switcher-dropdown .transcy-icon-arrow>svg {
    fill: #000;
}

.no-banner .header__icons .li .order-now {
    background: #000;
    color: #000;
}

.no-banner .header__icons .li .order-now span {
    color: #fff !important;
}



.product-form__input .field-tooltip-content.active {
    display: block;
}

.field-tooltip-content::before {
    top: 50%;
    border-right-color: transparent;
    transform: translateY(-50%);
    border: 6px solid transparent;
    height: 0;
    width: 0;
    border-right-color: #F4F8FC;
    left: -12px;
    top: 20px;
    content: '';
    display: block;
    position: absolute;
    z-index: 3;
}



.field-tooltip-content::after {
    top: 50%;
    border-right-color: #F4F8FC;
    transform: translateY(-50%);
    width: 1px;
    z-index: 4;
    border: 6px solid transparent;
    height: 0;
    width: 0;
    border-right-color: #F4F8FC;
    left: -12px;
    top: 20px;
    content: '';
    display: block;
    position: absolute;
}

.tenways-tip svg:hover path {
    fill: #000;
}

.tenways-login .header__icons a,
.tenways-login .header__menu-item,
.tenways-login .header__menu-item span {
    color: #000;
}

.tenways-login #shopify-section-header {
    margin-bottom: 112px;
}

.tenways-login .transcy-switcher-container .transcy-locale-name {
    color: #000;
}

.tenways-login .transcy-switcher-container .transcy-locale-name svg {
    color: #000;
    fill: #000;
}

.tenways-login .b-header .header--middle-left svg path {
    color: #000;
    fill: #000;
}



#shopify-section-template--15125565440162__1633101081f3d053d2 .multicolumn-home {
    position: relative;
    overflow: hidden;
}

#shopify-section-multicolumn-home .multicolumn-home {
    position: relative;
    overflow: hidden;
}

.video_review iframe {
    border: none;
}

.yotpo .text-m {
    font-size: 13px;
    color: #000 !important;
}

.tenways-yotpo .yotpo .text-m {
    pointer-events: none !important
}

.shopify-section-header-hidden .transcy-switcher-container .transcy-locale-name {
    color: #fff;
    font-size: 14px;
}

.shopify-section-header-hidden .header__icons .transcy-character-divider {
    color: #000 !important;
}


.tenways-tip:hover svg path {
    stroke: #000;
    color: #000;
}

.tenways-tip:hover svg circle {
    -webkit-text-stroke-color: black !important;
    stroke: black !important;
}

.shopify-section-header-hidden .transcy-switcher-container .transcy-locale-name {
    color: #000;
    font-weight: 500;
}

.shopify-section-header-hidden .transcy-switcher-dropdown .transcy-icon-arrow>svg>path {
    fill: #000 !important;
}

.footer__content-bottom .transcy-switcher-manual.transcy-desktop {
    margin-top: 0 !important;
    margin-left: 0 !important;
}

.footer__content-bottom .transcy-switcher-item-primary {
    padding: 0;
    min-height: auto;
}

.footer__content-bottom .transcy-switcher-dropdown .transcy-icon-arrow {
    display: none;
}

.footer__content-bottom .transcy-switcher-manual .transcy-switcher-item-primary {
    padding-bottom: 0 !important;
}



.home-video-loop .swiper-pagination .swiper-pagination-bullet-active {
    background: #47d7ac;
}

.home-video-loop .swiper-pagination-bullet {
    width: 16px;
    height: 2px;
    display: inline-block;
    border-radius: unset;
    background: #fff;
    opacity: 1;
    margin: 0 5px;
}



.multicolumn-home .swiper-button-next:hover,
.multicolumn-home .swiper-button-prev:hover,
.home-video-loop .swiper-button-next:hover,
.home-video-loop .swiper-button-prev:hover {
    background: #2076e8;
    z-index: 1;
    -webkit-transition: all .3s ease-in-out;
    -khtml-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.display-product .product__info-wrapper {
    padding-left: 0;
}

.button:not([disabled]):hover,
.customer button:hover,
.shopify-challenge__button:hover {
    box-shadow: none;
}



.display-product .spaced-section:last-child {
    margin-bottom: 0;
}

.tab_content img {
    width: 100%;
}

.display-product .featured-product {
    margin-bottom: 0;
}

#shopify-section-footer-service {
    margin: 0;
}

video:focus {
    outline: none;
}

.video-text .videos {
    object-fit: cover;
    width: 100%;
    display: block;
}

.shopify-payment-button__button {
    font-size: 14px;
    letter-spacing: 0;
}

.shopify-payment-button__button {
    font-size: 14px;
    letter-spacing: 0;
    box-shadow: none;
}



.shopify-payment-button .shopify-payment-button__button {
    font-size: 14px;
    letter-spacing: 0;
    border-radius: 24px;
}



@media screen and (min-width: 1441px) {
   .careers .c-banner .banner {
    min-height: 893px;
   }
   

    .video-tag .video-section .iframe_video iframe {
        height: 520px;
    }

    .home-video-loop .tenways-video .video_des {
        top: 86% !important;
        font-size: 16px;
    }

    .tab_content img {
        width: 100%;
    }

    .sp_geo .geo-table.table-page tbody tr td {
        padding: 10px 0;
    }

    .feature-banner {
        height: 82vh !important;
    }

    .feature-banner .ten-image-text .image-with-text__content {
        margin-top: 100px;
    }

    .display-product .product__info-container {
        bottom: 110px !important;
    }

    .display-product .product-form__input input[type=radio]+label.cs_label {
        width: 60px !important;
    }
}



.tenwats-facebook_link:hover svg path {
    color: rgba(255, 255, 255, .87);
    fill: rgba(255, 255, 255, .87);
}



.tenways-footer .move-hover:hover {
    color: rgba(255, 255, 255, .87);
}

.tenways-footer .rte a:hover {
    color: rgba(255, 255, 255, .87);
}



.move-hover:hover {
    color: #fff;
    color: rgba(255, 255, 255, .6);
}



.card-wrapper:hover .line-hover::before {
    left: 0;
    right: 0;
}



.tenways-header .list-menu li:hover .line-hover::before {
    left: 0;
    right: 0;
    border-bottom: 0;
}



.shopify-section .header__icons .li_w:hover .line-hover::before {
    left: 0;
    right: 0;
}

.shopify-section .header__icons .li_s:hover .line-hover::before {
    left: 0;
    right: 0;
}



.header__menu-item:hover span {
    text-decoration: none;
}



.footer .footer-block_nesletter .bg-hover:hover {
    background: rgba(255, 255, 255, .29);
}





.copyright__content a:hover {
    color: #fff;
}



.list-social__item a:hover svg {
    opacity: 1;
}



.ten-hover:hover {
    background: #000 !important;
}
.reviews .swiper-button-next, 
.reviews .swiper-button-prev{
   transition: .3s cubic-bezier(.49,.025,.49,1);
}
.reviews .swiper-button-next:hover, 
.reviews .swiper-button-prev:hover{
  background: rgba(0,0,0,.1);
}


.ten-button .ten-hover:hover {
    background: #E4F6EF;
}

/* talk */
.talk_icon {
    position: fixed;
    bottom: 0;
    right: 0;
    margin: 0 48px 48px 0;
    z-index: 999;
}

#myLauncher {
    background-color: #fff;
    border-radius: 50%;
    cursor: pointer;
    width: 54px;
    height: 54px;
    text-align: center;
    color: white;
    font-family: sans-serif;
    box-shadow: 0px 0px 19.44px rgb(0 0 0 / 8%);
}

#myLauncher .icon {
    line-height: 54px;
}

#myLauncher svg {
    fill: #fff;
    vertical-align: middle;
}

/* end base */



/* header */





.ab_bar p a:hover {
    text-decoration-thickness: 0;
}



.ab_bar .rte a:hover {
    color: #fff;
}



.ab_bar p a strong:hover {
    color: #fff;
}
.ab_bar .eu_bar a:hover, 
.b-header .ab_bar .link a:hover {
    text-decoration-color: #fff;
}
.tenways-footer .newsletter-form__message p{
    max-width: 100%;
}
.footer-block__newsletter .newsletter-form__message--success {
    bottom: -90% !important;
}
.footer-service .multicolumn-card__info .rte {
    display: none;
}
.transcy-switcher-manual #transcyBtnSwitcher:hover {
    opacity: 1;
}

.transcy-switcher-manual .transcy-switcher-manual .transcy-switcher-item-primary:hover {
    text-decoration: underline;
}

.header__menu-item:hover .header__active-menu-item {
    text-decoration-thickness: 0;
}

.list-menu--inline .header__active-menu-item {
    text-decoration: none;
}



.header__icon:hover .icon,
.modal__close-button:hover .icon {
    transform: scale(1);
}

.cart-count-bubble {
    background-color: #2f80ed;
    bottom: 1.8rem;
}

.header__menu-item:hover {
    text-decoration: none;
}



.header__icons .li .order-now:hover {
    background: #2F80ED !important;
    border: 2px solid #2F80ED;
}

.header__icons .li .order-now:hover {
    color: #2F80ED !important;
}
.header__icons .li .order-now:hover span{
   color: #fff;
}
.link--text:hover {
    color: #fff;
}

.shopify-section-header-hidden .link--text:hover {
    color: #000;
}

/* end header */



/* tenways video */
#tenways_video .swiper-slide-active .deferred-media__poster-button:hover svg {
    border: 2px solid #fff;
    border-radius: 50%;
}

#tenways_video .swiper-slide-active .deferred-media__poster-button:hover svg circle {
    fill: #fff;
    opacity: 0.23;
}



.video-content .video_p {
    font-weight: 700;
    font-size: 48px;
    line-height: 59px;
    letter-spacing: -.015em;
    margin-top: 0;
    margin-bottom: 33px;
}



.content_video .rte {
    display: none;
}

.video-content .rte p {
    font-size: 16px;
    line-height: 130%;
    padding-top: 0;
    padding-bottom: 60px;
}



.ten-button_2 .button {
    background: #fff;
}

.ten-button_1 .button:hover {
    color: #2F80ED;
}

.ten-button .ten-hover:hover {
    background: #2F80ED !important;
    color: #2F80ED;
    border: 2px solid #2F80ED;
}



/* end tenways video */



/* Media assessment */


#shopify-section-template--15125565440162__16342715287ec07de2 .spaced-section {
    margin-top: 0;
}




/* end Media assessment */


/* star Tenways product */


.cart-notification-product img {
    background-color: #F4F8FC;
}


.tenways-product .product-form__input input[type=radio]+label.cs_label:hover,
.tenways-product .product-form__input input[type=radio]+label.cs_label:hover,
.tenways-product .product-form__input input[type=radio]+label.cs_label:hover,
.tenways-product .product-form__input input[type=radio]+label.cs_label:hover {
    border: none;
}



.field__input:not(:placeholder-shown)~.field__label {
    display: none;
}

/* end Tenways product */



/* star customers-say */
.product_tab {
    margin-top: 72px;
}

.product_tab .tab_content .active.content {
    display: block !important;
}



.customers-say .swiper-container-multirow-column>.swiper-wrapper {
    flex-direction: initial;
}



.customers_info .time {
    color: #000;
    text-align: right;
}
.customers-say .heart_icon {
    top: 25%;
    width: 100%;
    position: absolute;
    text-align: center;
}

.customers-say .heart_icon:hover svg {
    fill: #fff;
    color: #fff;
}



/* end customers-say */



/* tenways feature */
#shopify-section-template--15125565440162__163323532690418a95 .image-with-text .image-with-text__heading {
    margin-top: 0;
}

.feature-banner {
    background-size: cover;
    background-repeat: no-repeat;
    background-position-x: center;
    height: 65vh;
    position: relative;
}

.ten-image-text .image-with-text__media {
    display: none;
}

.feature-banner .color-background-1 {
    background: transparent !important;
}

.feature-banner .image-with-text__content {
    padding: 4.7rem;
}

.feature-banner .image-with-text__text.rte {
    margin-top: 17px;
}

.ten-image-text .image-with-text__text p {
    font-size: 18px;
    font-weight: normal;
    margin: 0;
    line-height: 130%;
    color: #000;
}

.ten-image-text .feature {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.ten-image-text .feature>div {
    float: left;
    width: 25%;
    text-align: center;
}
.feature p {
    margin: 0;
    font-size: 24px;
    line-height: 180%;
    text-align: center;
    color: #47D7AC;
}

.feature p span {
    font-size: 18px;
    vertical-align: text-bottom;
}

.ten-image-text .image-with-text__heading {
    font-size: 36px;
    line-height: 130%;
    text-align: center;
    color: #000000;
    font-weight: 700;
    width: 100%;
    margin-top: 34px;
}

.ten-image-text .image-with-text__text {
    text-align: center;
    width: 100%;
}

.ten-image-text .image-with-text__text p {
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    margin: 0;
    line-height: 130%;
}

.ten-image-text .hover_image {
    display: none !important;
}

.ten-image-text .image-with-text__media:hover .hover_image {
    display: block !important;
}



.product_title .price__regular span {
    font-size: 36px;
    line-height: 44px;
    color: #222;
    font-weight: 700;
}



div#price-template--15125565440162__16342715287ec07de2 {
    margin-bottom: 27px;
}

.product_title .feature {
    display: flex;
    align-items: center;
    margin-left: -20px;
    margin-bottom: 34px;
}

.product_title .feature div {
    flex: 1;
    text-align: center;
}



.product_title .product_range .range_content {
    text-align: left;
    text-transform: none;
}


.featured-product .tenways-product:not(.product--no-media)>.product__info-wrapper {
    padding: 0 9.5rem;
}

/* end tenways feature */



/* start home video loop */
.deferred-media {
    position: relative;
}

.deferred-media__poster-button {
    background: none !important;
    box-shadow: none !important;
    border: none !important;
}

.tenways-video .swiper-slide .deferred-media__poster-button {
    width: 20px;
    height: 20px;
}

#tenways_video .swiper-slide-active .deferred-media__poster-button {
    width: 74px;
    height: 74px;
}

.tenways-video .collage-card:not(.collage-card--left, .collage-card--right)>* {
    position: relative !important;
    width: 100%;
    height: 100%;
}

.ten-slideshow .swiper-button-prev:after,
.ten-slideshow .swiper-container-rtl .swiper-button-next:after {
    color: #fff;
    font-size: 15px;
    font-weight: 700;
}



.ten-slideshow .swiper-button-next:after,
.ten-slideshow .swiper-container-rtl .swiper-button-prev:after {
    color: #fff;
    font-size: 15px;
    font-weight: 700;
}

.home-video-loop {
    position: relative;
    overflow: hidden;
}

.home-video-loop .video-section__media iframe,
.home-video-loop .video-section__poster {
    position: absolute;
    width: 100%;
    height: 100%;
}

.video-tag .video-section__media iframe,
.video-tag .video-section__poster {
    position: absolute;
    width: 100%;
    height: 100%;
}

.home-video-loop .collage-card,
.video-tag .collage-card {
    border: none;
}



.tenways-banner .feature div:nth-child(2) div {
    padding-left: 22px;
}

.home-video-loop .swiper-button-next,
.home-video-loop .swiper-container-rtl .swiper-button-prev {
    right: 26%;
    left: auto;
}

.home-video-loop .video-section__media iframe,
.home-video-loop .video-section__poster::before {
    content: "";
    right: 0;
    background: rgba(0, 0, 0, .5);
    z-index: 2;
    height: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}

.home-video-loop .swiper-slide-active .video-section__media iframe,
.home-video-loop .swiper-slide-active .video-section__poster::before {
    background: rgba(0, 0, 0, .2);
}

.home-video-loop .video_des {
    top: 82% !important;
    color: #fff;
    font-size: 14px;
    line-height: 150%;
    z-index: 2;
    height: auto !important;
    letter-spacing: .1rem;
}

.tenways-video .deferred-media__poster-button {
    z-index: 2;
    cursor: pointer;
}

.home-video-loop .swiper-button-next {
    text-align: right;
}

.home-video-loop .swiper-button-prev,
.home-video-loop .swiper-container-rtl .swiper-button-next {
    left: 26%;
    right: auto;
}

.home-video-loop .swiper-slide .tag_country {
    display: none;
}

.home-video-loop .swiper-slide .tag_country {
    position: absolute;
    top: -35px;
    z-index: 999;
}

.home-video-loop .swiper-slide .tag {
    display: flex;
}

.home-video-loop .video-section .swiper-slide-active .tag_country {
    display: block;
}


/* end home video loop */



/* multicolumn-service */


.multicolumn-service .rte p {
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0;
    text-align: center;
    color: #000;
    padding: 0 50px;
    font-weight: normal;
}



.cgo600-product .grid__item {
    display: inline-block;
}

#shopify-section-template--15020653936802__16314603094619f14b .multicolumn-service {
    margin-bottom: 0;
}
#shopify-section-template--15125565440162__163310472392414766 .multicolumn-service {
    margin-bottom: 0;
    margin-top: 0;
}

/* end multicolumn-service */



/* footer */
.product-popup-modal__content-info {
    font-family: Montserrat;
    color: #000;
}

.pop_title div {
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
}

.pop_body {
    display: flex;
    align-items: center;
    justify-content: center;
}

.pop-body_right div {
    font-weight: bold;
    font-size: 25px;
    line-height: 30px;
}

.pop-body_right div ul {
    padding: 0;
    margin: 30px 0 40px;
}

.pop-body_right div ul li span {
    font-size: 12px;
    color: #47d7ac;
    padding-right: 8px;
}

.product-popup-modal__content-info .pop_title {
    margin-bottom: 48px;
}

.pop-body_right {
    padding-left: 34px;
}

.pop-body_right .right_title {
    border-left: 4px solid #47D7AC;
    padding-left: 15px;
}

.pop-body_right .button {
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    width: 140px;
    height: 48px;
    line-height: 48px;
    border-radius: 24px;
    background: #000;
    color: #fff;
}

#PopupModal-footer .product-popup-modal__content-info {
    padding: 100px 40px 84px;
}

.pop-body_right div ul li {
    display: inline-block;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    flex: 1;
}

#PopupModal-footer {
    opacity: 1;
    visibility: visible;
    z-index: 101;
    background: rgba(0, 0, 0, 0.3);
}

#product-popup-modal {
    max-width: 800px;
    margin: 0 auto;
    margin-top: 0;
    background: #FFFFFF;
    box-shadow: 0px 0px 36px rgba(0, 0, 0, 0.08);
    border-radius: 30px;
    padding: 0;
    height: auto;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.pop_body>div {
    flex: 1;
}

.pop_body .pop-body_left {
    text-align: center;
}



.product-recommendations__heading {
    font-size: 36px;
    line-height: 44px;
    color: #000;
    font-weight: 700;
    text-align: center;
}



#NewsletterForm--footer:hover {
    background-color: #4f5358;
}


.tenways-footer_sub:hover {
    background: rgba(255, 255, 255, 0.29);
}

.tenways-footer .checkbox-policy a:hover {
    text-decoration-thickness: from-font;
}


.copyright__content a:hover,
.footer-block__details-content .list-menu__item--link:hover {
    text-decoration: none !important;
}



#checkbox_policy:checked+label::before {
    display: block;
    text-align: center;
    font-size: 16px;
    color: white;
}

.field__input:focus+label {
    display: none;
}

.field__inputs:focus+label {
    display: none;
}

.customer .field input:not(:placeholder-shown)+label {
    display: none;
}

.customer .field input:focus+label {
    display: none;
}

.customer .field input:-webkit-autofill,
.customer .field input:focus,
.customer .field input:not(:placeholder-shown),
.field__input:-webkit-autofill,
.field__input:focus,
.field__input:not(:placeholder-shown) {
    padding: .8rem 1.5rem .8rem;
}

.tenwats-facebook_link a:hover {
    color: #fff;
}



/* end footer */




/* cgo600 */
.tenways-content .logo-black {
    display: block;
}

.tenways-content .logo-white {
    display: none;
}

.shopify-section .banner {
    min-height: 100vh;
}

.shopify-section .banner--mobile-bottom:not(.banner--stacked):not(.banner--adapt)>.banner__media {
    min-height: 100vh;
}
.tenways-content .banner .color-inverse {
    background: rgba(2, 4, 5, 0.5);
    text-align: left;
}

.banner .page-width {
    justify-content: center;
    padding: 0 120px;
    color: #fff;
    box-sizing: border-box;
}

.banner .banner__content--center {
    align-items: flex-end;
}

.banner .banner__box {
    min-width: 100%;
    padding: 0;
    padding-bottom: 72px;
    background: transparent;
}

.banner .banner__buttons {
    margin-top: 0;
}

.banner .feature>div {
    float: left;
    width: 25%;
    text-align: left;
}

.banner .feature p {
    color: #fff;
    padding-right: 26px;
}

.banner .feature>div div {
    color: #fff;
}

.banner__text {
    color: #fff;
}

.banner__text p,
.banner__heading p {
    margin: 0;
}

.banner__text p {
    font-size: 24px;
    line-height: 150%;
}

.banner__text strong {
    font-weight: 700;
}

.banner__heading p {
    font-size: 48px;
    line-height: 180%;
}

.banner .banner__heading {
    margin-bottom: 0;
    margin-top: 0;
}

.banner__heading p strong {
    font-weight: 700;
}

.banner .feature div:nth-child(2) div {
    padding-left: 22px;
}

#shopify-section-template--15125565538466__1633229387c8e14f23,
#shopify-section-template--15125565538466__1633229387c8e14f23 .image-with-text,
#shopify-section-template--15125565538466__1633229542a3010c96,
#shopify-section-template--15125565538466__1633229387c8e14f23 .image-with-text {
    margin-top: 0;
}

.ten-image-text p strong {
    font-weight: 300;
    color: #333333;
}

#shopify-section-template--15125565538466__16332355792835ced4 p {
    margin: 0;
    line-height: 150%;
}

#shopify-section-template--15125565538466__1633229387c8e14f23 .image-with-text {
    margin-bottom: 0;
}


.about-us .image-with-text .image-with-text__text p {
    font-size: 16px;
    line-height: 24px;
    color: #000;
}

#shopify-section-template--15125565538466__1633229542a3010c96,
#shopify-section-template--15125565538466__1633229542a3010c96 .image-with-text,
#shopify-section-template--15125565538466__1633229542a3010c96,
#shopify-section-template--15125565538466__1633229542a3010c96 .image-with-text {
    margin-top: 0;
}


.video-with-text .video_title p {
    margin: 0;
    color: #333;
    font-size: 30px;
    line-height: 37px;
}

.video-with-text .image-with-text .grid__item {
    background: #F4F8FC;
}

.video-with-text .image-with-text__heading {
    text-align: left;
}



.video-text .videos {
    height: 500px;
}

.video-with-text .image-with-text__content {
    padding: 55px 72px;
}

/* 600 */
.footer-icon {
    display: none;
}

.multicolumn-600 .rte {
    width: 100%;
    font-weight: 500;
    font-size: 24px;
    line-height: 29px;
    text-align: center;
    color: #8F8F8F;
    padding-top: 36px;
}

.multicolumn-600 .multicolumn .title {
    width: 100%;
    font-size: 30px;
    line-height: 44px;
    text-align: center;
    color: #000000;
    font-weight: 700;
}

.multicolumn-600 .title-wrapper-with-link {
    margin: 0;
    gap: 0 !important;
    padding: 0;
}

.multicolumn-600 .title-wrapper-with-link p {
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    color: #8F8F8F;

}

.multicolumn-600 .multicolumn {
    margin: 72px auto !important;
}

.multicolumn-600 .multicolumn-list {
    margin-top: 50px;
    margin-left: -50px;
}

.multicolumn-600 .multicolumn-card-spacing {
    padding-top: 0;
}

.multicolumn-600 .multicolumn-card__info {
    padding: 8px 18px;
    position: relative;
}

.multicolumn-600 .rte>p:last-child {
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    color: #000;
}

.multicolumn-600 .multicolumn-card__info .rte {
    padding: 0;
    margin: 20px auto;
    min-height: 50px;
    min-height: 45px;
    margin-bottom: 0;
}

.multicolumn-600 .multicolumn-card-spacing {
    margin-left: 0;
    margin-right: 0;
}

.multicolumn-600 h3 {
    font-weight: bold;
    font-size: 24px;
    line-height: 29px;
    text-align: center;
    color: #000000;
}

.multicolumn-600 .multicolumn-card__info {
    border-top: 3px solid #000;
    padding-bottom: 0;
}

.multicolumn-600 .multicolumn-list__item img {
    background: #F4F8FC;
}

.multicolumn-600 .multicolumn-card__info::before {
    content: "";
    width: 0;
    z-index: 1;
    border-top: 3px solid #47D7AC;
    -webkit-transition: width .3s cubic-bezier(.25, .45, .46, .92);
    transition: width .3s cubic-bezier(.25, .45, .46, .92);
    position: absolute;
    left: 0;
    top: -3px;
    height: 100%;
}

.multicolumn-600 .multicolumn-list__item:hover .multicolumn-card__info::before {
    width: 100%;
}

.multicolumn-600 .grid {
    flex-wrap: nowrap !important;
    margin-left: 0;
}

.multicolumn-600 .grid .grid__item {
    padding-left: 0;
}

.multicolumn-600 slider-component {
    position: relative;
    display: block;
    overflow: hidden;
}

.multicolumn-600 .multicolumn-list:not(.slider) {
    padding: 0;
}

.ten-slideshow .multicolumn-card {
    width: 100%;
}

.ten-slideshow .banner__media img {
    background: #EEF2F3;
    transform: scale(1.1);
    transition: opacity .85s cubic-bezier(.28, 0, .49, 1), transform 1.8s cubic-bezier(.72, 0, .28, 1);
}

.ten-slideshow .swiper-slide-active .banner__media img {
    transform: scale(1.07);
}

.slider-slideshow {
    position: relative;
    overflow: hidden;
}

.ten-slideshow .swiper-button-next,
.ten-slideshow .swiper-button-prev {
    bottom: 30px;
    top: auto;
}

.ten-slideshow .swiper-button-prev,
.ten-slideshow .swiper-container-rtl .swiper-button-next {
    left: 86%;
    right: auto;
    border: none;
}

.ten-slideshow .swiper-button-next,
.ten-slideshow .swiper-container-rtl .swiper-button-prev {
    right: 25px;
    left: auto;
    border: none;
}

.ten-slideshow .multicolumn-card__info {
    padding: 20px 0 0;
    max-width: 100%;
    margin-left: auto;
    display: flex;
}

.ten-slideshow .multicolumn-card__info .p {
    font-size: 30px;
    line-height: 37px;
    font-weight: bold;
    width: 450px;
}

.ten-slideshow .multicolumn-card__info .rte {
    padding-left: 100px;
}

.ten-slideshow .multicolumn-card__info p {
    margin: 0;
}

.ten-slideshow .multicolumn-card__info h3 {
    font-weight: bold;
    font-size: 36px;
    line-height: 44px;
    text-transform: capitalize;
    color: #000000;
    flex: 1;
    text-align: left;
}

#shopify-section-image-with-spec .rte table td {
    font-weight: 500;
    font-size: 14px;
    line-height: 250%;
    color: #000;
}

.ten-slideshow .slideshow_line {
    position: relative;
    padding-bottom: 25px;
}

.image-with-spec .image-with-text .image-with-text__text {
    margin-top: 0;
}

#shopify-section-footer-banner {
    margin-top: 0;
}

.app-text {
    position: relative;
    margin-bottom: 72px;
}

.image-with-spec {
    margin-bottom: 72px;
}

.ten-slideshow .title-wrapper {
    position: absolute;
    bottom: -20px;
    z-index: 1;
}

.ten-slideshow h2 {
    margin: 0;
    font-size: 30px;
    line-height: 37px;
    color: #000;
    font-weight: 700;
}


.ten-slideshow .multicolumn-card__info .rte p {
    font-weight: 400;
    color: #000;
    max-width: 100%;
    text-align: left;
    font-size: 15px;
    line-height: 18px;
}

.ten-slideshow .grid__item {
    width: 100%;
}

.shopify-section .ten-slideshow .banner {
    min-height: 600px;
}

.ten-slideshow .swiper-slide-active {
    opacity: 1 !important;
}

.ten-slideshow div:empty {
    background: #000;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    bottom: 0;
    z-index: 2;
    color: #000;
}





.display-product .product__info-wrapper {
    position: relative;
}

.display-product .product__info-container {
    position: absolute;
    bottom: 20px;
    width: 100%;
}

.display-product .product__info-wrapper .product-form__input:nth-child(n+2) {
    display: none;
}

.display-product .product__media-list .deferred-media,
.display-product .product__media-list .product__modal-opener {
    border: none;
}

.display-product .product__modal-opener p {
    font-size: 24px;
    line-height: 28px;
    font-weight: 700;
    margin: 0;
    position: absolute;
    width: 100%;
    text-align: center;
    top: 60px;
}

.display-product {
    margin-bottom: 72px;
}

.display-product variant-radios .product-form__input:nth-child(1) .cs_label span {
    color: #000;
    font-weight: 700;
}

.display-product .grid__item.product__media-wrapper {
    position: relative;
}

.display-product .product-form__input {
    flex: 0 0 100%;
    padding: 0;
    max-width: 100%;
    border: none;
    margin: 0 auto;
    text-align: center;
}

.table-page {
    position: relative;
    color: #000;
    border-spacing: 0;
}

table.geo-table.table-page tbody tr td:first-child {
    font-weight: 700;
}

table.geo-table.table-page tbody tr td {
    border-bottom: 1px solid #000;
    padding: 6px 0;
}

.table-page tbody tr {
    padding: 10px 0;
    font-size: 14px;
}

.table-page tbody tr td {
    border-bottom: 1px solid #C5C5C5;
    padding: 8px 0;
}

.table-page tbody tr td:first-child {
    font-weight: bold;
}

.tab_content {
    margin-top: 26px;
}

.tab_top {
    width: 246px;
    border: 2px solid #333333;
    border-radius: 26px;
    text-align: center;
    padding: 4px;
}

.tab_content .active {
    display: block;
}

.display-product .image-with-text__heading {
    font-size: 36px;
    line-height: 44px;
    font-weight: bold;
}

.display-product .image-with-text__content>*+* {
    margin-top: 40px;
}

.tab_title .button {
    font-weight: 500;
    min-width: auto;
    background: 0 0;
    color: #454545;
    min-height: 40px;
    border-radius: 20px;
    font-size: 12px;
    line-height: 15px;
    padding: 12px 16px;
}

.tab_title .active.button {
    background: #000;
    color: #fff;
}

.display-product .image-with-text__heading span {
    display: inline-block;
    font-weight: 500;
}

.cgo_title p {
    font-size: 24px;
    line-height: 29px;
    color: #333;
    margin: 0;
    margin-bottom: 26px;
}



/* end cgo600 */









/* star order buy */
.yotpo-display-wrapper .promoted-products-box {
    display: none !important;
}

#shopify-section-template--15203455926421__1636612157a1c8d6bb .mobeil_line {
    display: flex;
}

#shopify-section-template--15203455926421__1636612157a1c8d6bb .multicolumn-service .page-width {
    padding: 0 !important;
}

#shopify-section-template--15201834598549__163720410540b43fbe {
    display: none;
}

.tool-box {
    position: relative;
    overflow: hidden;
}

.cgo600-product .product-form__buttons {
    margin-top: 34px;
}

.cgo600-product .price__regular .price-item {
    font-size: 36px;
    line-height: 44px;
    font-weight: 700;
}

.tool-ab {
    position: relative;
}

.tool-ab .span {
    display: inline-block;
    position: relative;
}
.tool-ab .span a{
    text-decoration: none;
}
.tool-ab .span h3 {
    position: absolute;
    top: -40px;
    right: 0;
}

.tool-ab .rte {
    display: inline-block;
}

.tool-box .multicolumn-card {
    padding-top: 34px;
}

.app-text .app-img span:first-child {
    display: inline-block;
    padding-right: 14px;
}

.box-title {
    font-weight: 700;
    font-size: 36px;
    line-height: 44px;
    text-align: center;
    margin-bottom: 36px;
}

#shopify-section-video .video-section.page-width {
    margin-top: 72px;
    margin-bottom: 72px;
}

.tool-box .media model-viewer,
.tool-box .media>:not(.zoom):not(.deferred-media__poster-button) {
    position: relative;
}

.tool-box hr {
    width: 40px;
    margin: 10px 0;
    height: 2px;
    background: #000;
}

.tool-box .spec_multicolumn .multicolumn {
    margin: 0;
}

.tool-box h4 {
    font-weight: 700;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: -.015em;
    margin-top: 58px;
    margin-left: 35px;
    margin-bottom: 30px;
}

.tool-box .spec_multicolumn .grid--2-col-tablet .multicolumn-list__item {
    max-width: 20%;
}

.tool-box.tool-box2 .spec_multicolumn .grid--2-col-tablet .multicolumn-list__item {
    max-width: 25%;
}

.tool-box .spec_multicolumn .multicolumn-card__info {
    padding: 0;
    position: absolute;
    top: 0;
    right: 23px;
}

.tool-box .media.media--transparent.media--adapt {
    margin-top: 22px;
}

.tool-box .spec_multicolumn .multicolumn-card__info h3 {
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    margin: 0;
}

.tool-box.tool-box3 .spec_multicolumn .multicolumn-list__item.grid__item {
    max-width: 33.33%;
    margin: 0;
}

.tool-box .multicolumn-card {
    position: relative;
}

.tool-box .multicolumn-card__info hr {
    display: none;
}

.shopify-section .tool-box .spec_multicolumn .grid__item:not(:nth-child(3n+3)) {
    padding-right: 0;
}

.re_title {
    font-weight: 700;
    font-size: 24px;
    line-height: 150%;
    color: #000;
}

.review_1 .html svg {
    display: block;
}

.review_1 {
    position: relative;
}

.reviewAll .grid__item {
    padding-bottom: 0;
}

.review_1 .html {
    margin: 12px 0 14px;
}

.review_1 .richtext p {
    font-size: 18px;
    line-height: 150%;
    color: #000;
    margin-top: 0;
    margin-bottom: 47px;
}

.review_1 .time {
    font-size: 18px;
    line-height: 22px;
    color: #000;
}

.review_right .right {
    background: #fff;
    border-radius: 10px;
    padding: 33px 36px;
    text-align: left;
}

.review_right .right .text {
    font-weight: 700;
    font-size: 24px;
    line-height: 150%;
    padding-bottom: 17px;
    border-bottom: 2px solid #CED5D3;
}

.review_right .right .rte {
    margin-top: 20px;
}

.review_2 .title-wrapper-with-link {
    margin-bottom: 12px;
}

.review_in {
    display: block;
    align-items: center;
    padding-bottom: 10px;
    border-bottom: 2px solid #CED5D3;
}

.Annotation {
    font-size: 13px;
    color: #000;
}

.Annotation span {
    position: relative;
    top: 3px;
    padding-right: 5px;
    display: inline-block;
}

.review_2 .review_right {
    padding-left: 0;
    max-width: 40.5%;
    padding-right: 6rem;
}

.review_2 .review_right .right .rte {
    margin-top: 24px;
    margin-bottom: 0;
    min-height: 198px;
}

.review_2 .review_1 .html {
    margin: 0;
}

.review_2 .review_1 .html p {
    margin: 0;
}

.review_2 .review_right .right .text {
    font-weight: 700;
    font-size: 18px;
    line-height: 150%;
    border: none;
    margin-bottom: 13px;
    padding: 0;
    border-bottom: 2px solid #CED5D3;
    ;
    padding-bottom: 13px;
}

.review_in div {
    flex: 1;
}

.tab_content {
    margin-top: 72px;
}

.review_1 .mySwiper.swiper-container {
    padding-bottom: 45px;
}

#shopify-section-video-download .video-section.page-width {
    margin: 72px auto;
}

.review_2 .review_1 hr {
    margin: 0;
    margin-bottom: 72px;
}

.review_1 .reviewSwiper.swiper-container {
    overflow: hidden;
    padding: 36px 0;
    box-shadow: -36px 0px 36px -36px rgb(0 0 0 / 8%);
    -webkit-box-shadow: -36px 0px 36px -36px rgb(0 0 0 / 8%);
    -moz-box-shadow: -36px 0px 36px -36px rgb(0 0 0 / 8%);
}

.review_2 .tenways-yt {
    height: 100%;
    border-radius: 10px;
    box-shadow: 0px 0px 36px rgb(0 0 0 / 8%);
    -webkit-box-shadow: 0px 0px 36px rgb(0 0 0 / 8%);
    -moz-box-shadow: 0px 0px 36px rgb(0 0 0 / 8%);
}

.review_2 .video_review {
    max-width: 100%;
    margin-left: auto;
}





.review_1 .swiper-father {
    margin-bottom: 24px;
}

.review_1 hr {
    border-bottom: 2px solid #CED5D3;
}

.review_right .right .rte p {
    font-size: 18px;
    line-height: 150%;
    color: #000;
}

.review_1 .reviewAll {
    display: flex;
    flex-wrap: wrap;
}

.review_left {
    max-width: 60.5%;
    width: calc(60.5% - 1rem / 2);
}

.review_right {
    padding-left: 6rem;
    max-width: 40.5%;
}

.review_1 .swiper-pagination-bullet {
    background: #15182A;
}

.app-text .image-with-text {
    margin-bottom: 0;
}

.app-text {
    position: relative;
}

.app-text .app-img {
    display: flex;
    align-items: center;
    margin-top: 26px;
}

.app-text .app-img img {
    margin-right: 25px;
}

.app-text .image-with-text__heading.h1 {
    font-size: 30px;
    line-height: 37px;
}

.app-text .image-with-text .image-with-text__text {
    margin-top: 37px;
}

.app-text .image-with-text__content {
    padding: 6rem;
    padding-left: 0;
}

.app-text .grid--2-col-tablet .grid__item {
    flex-grow: initial;
}

.app-text .grid--2-col-tablet .grid__item:first-child {
    width: calc(45% - 1rem / 2);
}

.app-text .grid--2-col-tablet .grid__item:last-child {
    width: calc(55% - 1rem / 2);
}

#shopify-section-image-with-spec .table_sp tbody tr td:not(:first-child) {
    text-align: center;
}

.app-text::before {
    content: "";
    right: 0;
    background: #F4F8FC;
    z-index: -1;
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    height: 415px;
    transform: translateY(-50%);
}

.app-text .image-with-text .grid {
    background: transparent;
    margin-left: -1rem;
}

#shopify-section-multicolumn-600 .multicolumn-600 h3 {
    font-size: 20px;
    line-height: 24px;
}

#shopify-section-multicolumn-600 .multicolumn-600 .multicolumn-list {
    margin-top: 0;
}

.content {
    display: none;
}

#shopify-section-video-with-text .image-with-text {
    margin-top: 0;
}

#shopify-section-video-with-text {
    margin-top: 72px;
}

#shopify-section-video-with-text .image-with-text .image-with-text__text p {
    margin-bottom: 0;
}

.text_tab .tab-buttom.active span {
    color: #000000;
}

.text_tab .tab_title>div::after {
    position: absolute;
    content: '';
    bottom: 0;
    width: 100%;
    -webkit-transition: width .3s cubic-bezier(.25, .45, .46, .92);
    transition: width .3s cubic-bezier(.25, .45, .46, .92);
}

.text_tab .tab-buttom.active:after {
    border-bottom: 6px solid #47d7ac;
}

.text_tab .tab_title {
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 10px 20px 0 #00000014;
    max-width: 1200px;
    margin: 0 auto;
}

.text_tab .tab_title>div {
    font-weight: 700;
    flex: 1;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    color: #acacac;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    position: relative;
    -webkit-transition: width .3s cubic-bezier(.25, .45, .46, .92);
    transition: width .3s cubic-bezier(.25, .45, .46, .92);
}

.text_tab .tab_title .tab-buttom span {
    display: inline-block;
    padding: 21px 0;
    width: 100%;
}

.text_tab .tab_title .tab-buttom:not(:last-child) span {
    border-right: 1px solid #E5E5E5;
}

.cgo600-product .product-form__input {
    margin: 0 0 2rem 0;
    max-width: 100%;
}

.cgo600-product .product-form__input:not(:first-child) input[type=radio]+label {
    width: 68px;
    height: 32px;
    line-height: 27px;
    text-align: center;
    padding: 0;
    margin-right: 18px;
}

.cgo600-product .product-form__input input[type=radio]+label {
    text-align: left;
    margin: 0;
}

.tenways_cgo .product-margin {
    margin-top: 0;
}

.cgoTitle p {
    margin: 17px 0 10px;
    font-size: 28px;
    line-height: 34px;
    color: #222222;
}

.cgo-title .des {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #222222;
}

.tenways-yotpo {
    margin: 14px 0;
}

.tenways-yotpo .yotpo .text-m {
    font-size: 13px;
    line-height: 24px;
    padding-left: 8px;
}

.cgo600-product .list-payment {
    justify-content: flex-start;
}

.cgo600-product .list-payment__item:last-child {
    padding-left: 0.5rem;
}

.video-text .videos {
    height: 524px;
}

.cgo600-product .product-form__input .form__label {
    font-size: 18px;
    line-height: 22px;
    color: #222222 !important;
    margin-bottom: 13px;
}

#price-template--15140381786274__16346158776deb4f45 {
    margin: 16px 0 40px;
}

.cgo600-product .product-form__input input[type=radio]:checked+label.cs_label,
.cgo600-product .product-form__input input[type=radio]:checked+label.cs_label {
    background: none;

}

.cgo600-product .product-form__input input[type=radio]+label.cs_label img,
.cgo600-product .product-form__input input[type=radio]+label.cs_label img {
    padding: 4px;
    border-radius: 50%;
    border: 1px solid transparent;
}

.cgo600-product .product-form__input input[type=radio]:checked+label.cs_label img,
.cgo600-product .product-form__input input[type=radio]:checked+label.cs_label img {
    border: 1px solid #000;
}

.cgo600-product .product-form__input input[type=radio]+label.cs_label:hover,
.cgo600-product .product-form__input input[type=radio]+label.cs_label:hover,
.cgo600-product .product-form__input input[type=radio]+label.cs_label:hover,
.cgo600-product .product-form__input input[type=radio]+label.cs_label:hover {
    border: none;
}

.cgo600-product .product-form__input input[type=radio]+label.cs_label {
    padding: 0;
    border: none;
    width: 60px;
}

.cgo600-product .gallery-top .grid {
    flex-wrap: nowrap;
}

.cgo600-product .grid__item {
    padding-left: 0;
}

.footer-banner {
    position: relative;
}

.footer-banner .footer-content {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    text-align: center;
    transform: translate(-50%,-50%);
}
.footer_about ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
}
.footer_about .about_rte a{
    color: #000;
}
.footer_about .about_ul li {
    flex: 1;
    text-align: center;
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    margin: 48px 0;
    color: #CCCCCC;
    cursor: pointer;
}
.footer_about ul .active{
    color: #000;
}
.about_rte p{
    margin: 0;
    font-size: 18px;
    color: #000;
}
.block_des h3{
    display: none;
}
.block_des .about_li{
    display: none;
}
.block_des .about_li.active{
    display: block;
}
.about_li h3 {
    margin: 48px auto;
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    color: #CCCCCC;
}
.about_li h3.active{
    color: #000;
    -webkit-transition: all .3s ease-in-out;
    -khtml-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.footer-banner img {
    max-width: 100%;
    width: 100%;
    display: block;
}

.footer-banner-content {
    position: absolute;
    left: 0;
    width: 100%;
    top: 50%;
    color: #fff;
    transform: translateY(-50%);
    z-index: 2;
}

.footer-content h4 {
    text-align: center;
    font-size: 48px;
    line-height: 44px;
    color: #fff;
    font-weight: normal;
    margin-top: 0;
    margin-bottom: 0;
    letter-spacing: 0.2em;
}

.footer-content .rte p {
    font-size: 24px;
    line-height: 150%;
    margin: 0;
}

.ten-slideshow .swiper-father {
    padding-bottom: 36px;
}

#shopify-section-slideshow .title-wrapper .title {
    margin-bottom: 55px;
    font-size: 30px;
    line-height: 37px;
}

.spec_multicolumn .grid--2-col-tablet .multicolumn-list__item {
    max-width: 33.33%;
}

.shopify-section .spec_multicolumn .title {
    font-size: 24px;
    line-height: 29px;
    color: #47D7AC;
    text-align: left;
    font-weight: 700;
}

.shopify-section .spec_multicolumn .title-wrapper-with-link {
    margin-bottom: 30px;
}

.shopify-section .spec_multicolumn .grid__item {
    padding-left: 0;
}

.spec_multicolumn .multicolumn-card__info {
    padding: 0;
}

.spec_multicolumn .multicolumn-card__info h3 {
    font-weight: 700;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: -0.015em;
}

.spec_multicolumn .multicolumn-card__info .rte p {
    font-size: 18px;
    line-height: 150%;
    font-weight: normal;
    letter-spacing: -0.015em;
}

.multicolumn-card__info hr {
    width: 40px;
    height: 2px;
    margin: 10px 0;
    background: #000;
}

.spec_multicolumn .multicolumn-list__item.grid__item {
    margin-bottom: 24px;
}

.spec_multicolumn .grid--2-col-tablet .multicolumn-list__item {
    margin-top: 0;
}

.shopify-section .spec_multicolumn .grid__item:not(:nth-child(3n+3)) {
    padding-right: 54px;
}

.spec_multicolumn .grid {
    margin-left: 0;
}

#shopify-section-image-with-spec .image-with-text__content {
    padding: 0;
}

#shopify-section-image-with-spec .rte table td {
    padding: 0;
    border: none;
}

#shopify-section-image-with-spec .rte table tr {
    border-bottom: 1px solid #C5C5C5;
    ;
}

#shopify-section-image-with-spec .table_sp tbody tr td:first-child {
    font-size: 14px;
    line-height: 250%;
    color: #000;
    font-weight: 700;
    width: 25%;
}

#shopify-section-image-with-spec .image-with-text {
    margin-bottom: 0;
}

.image-with-spec .rte table {
    border: none;
    table-layout: fixed;
    box-shadow: none;
}

#shopify-section-image-with-spec .title {
    font-size: 24px;
    line-height: 29px;
    color: #000;
    text-align: left;
    font-weight: 700;
    margin-bottom: 30px;
}

#shopify-section-template--15161576882325__1634617138e8153611 .ten-banner .banner__box {
    text-align: center;
}

#shopify-section-template--15161576882325__1634617138e8153611 .ten-banner .banner__content--center {
    align-items: flex-end;
}

#shopify-section-template--15161576882325__1634617138e8153611 .ten-banner .banner__heading {
    margin-bottom: 0;
}

#shopify-section-template--15161576882325__1634617138e8153611 .ten-banner .banner__box>.banner__buttons {
    margin-top: 0;
}

#shopify-section-template--15203455926421__163720410540b43fbe {
    display: none;
}

.about-top .ten-content {
    padding-top: 0;
}

.about-1.about-top {
    margin: 0 !important;
}

.about-top .ten-title {
    display: none;
}

.about-2 a {
    color: #000;
}

/* end order buy */


.tenways-customer .customer ul {
    padding-left: 2rem;
}

.about-first {
    position: relative;
    padding-top: 100px;
}

.about-1.about-top {
    position: absolute;
    bottom: -100px;
    left: 0;
    right: 0;
    margin: 48px auto !important;
    z-index: 1;
}

.about-top .ab-contact {
    background: #fff;
    box-shadow: 0px 0px 36px rgb(0 0 0 / 8%);
    border-radius: 6px;
    margin-bottom: 48px;
}

.custmoer-bike .wsaio_form{
    display: none;
}



@media screen and (min-width: 990px) and (max-width: 1400px) {
    .cgo600-product .price__regular .price-item {
        font-size: 30px;
    }

    .page-width {
        padding: 0 60px;
    }
}

@media screen and (min-width: 990px) and (max-width: 1280px) {
    .cgo600-product .field-tooltip-content {
        width: 220px;
    }

    .tenways-customer .bg-customer img {
        display: inherit;
        height: 56vh;
    }

    .custmoer-bike .tenways-customer .customer-right {
        padding: 60px !important;
    }

    .shopify-section .transcy-switcher-container .transcy-locale-name {
        font-size: 12px;
    }

    .shopify-section .header__icons .transcy-character-divider {
        font-size: 12px;
    }

    .cgo600-product .price__regular .price-item {
        font-size: 30px;
        font-weight: 700;
    }

    .cgo600-product .product-form__input:not(:first-child) input[type=radio]+label {
        margin-left: 0;
    }

    .product__info-wrapper fieldset.product-form__input .form__label {
        margin-bottom: 5px;
    }

    .cgo-title {
        margin-top: 0;
    }

    .review_right .right {
        padding: 20px;
    }

    .review_2 .review_right {
        padding-right: 20px;
    }

    .cgo600-product .product-form__input input[type=radio]+label.cs_label {
        width: 52px;
    }

    .swiper-button-next,
    .swiper-container-rtl .swiper-button-prev {
        right: -58px;
    }

    .swiper-button-prev,
    .swiper-container-rtl .swiper-button-next {
        left: 43%;
    }

    .header--middle-left .header__inline-menu {
        min-width: 35rem;
    }

    .cgoTitle p {
        margin: 0 0 10px;
        font-size: 24px;
        line-height: 31px;
        color: #222;
    }

    .cgo600-product .product-form__input {
        margin: 0 0 1rem 0;
    }

    #price-template--15140381786274__16346158776deb4f45 {
        margin: 0;
    }

    .feature-banner .image-with-text__content {
        margin-top: 20px;
    }

    .tenways-content .link--text svg,
    .header__heading-link svg {
        width: 125px;
    }

    .header__icons a,
    .header__menu-item,
    .header__menu-item span {
        font-size: 12px;
    }

    .b-header .header--middle-left {
        column-gap: 0;
    }

    #shopify-section-template--15125565538466__16332355792835ced4 .feature-banner .image-with-text__content {
        margin-top: 50px;
    }

    .image-text-news .image-with-text__media--placeholder.image-with-text__media--adapt {
        height: 43rem;
    }

    .multicolumn-600 h3 {
        font-size: 20px;
    }

    .table-page tbody tr {
        font-size: 12px;
    }

    table.geo-table.table-page tbody tr td {
        padding: 6px 0;
    }

    .display-product .product__modal-opener p {
        font-size: 20px;
        top: 60px;
    }

    .display-product .product__info-wrapper {
        padding-left: 0;
    }

    table.geo-table.table-page tbody tr td {
        padding: 4px 0;
    }
}


@media screen and (min-width: 1024px) and (max-width: 1410px) {
    .feature-banner {
        height: 76vh;
    }
}


@media screen and (min-width: 1024px) and (max-width: 1280px) {
    .pages-width{
        padding: 0 60px;
    }
    .b-header .header__inline-menu .list-menu--inline li {
        padding-left: 20px;
    }

    .b-header .header__icons .li:not(:first-child) {
        padding-left: 20px;
    }

    .ten-banner .page-width {
        padding: 0 26px;
    }

    .tool-ab .span h3 {
        position: absolute;
        top: -40px;
        right: 0;
        font-size: 12px;
    }

    .tool-box.tool-box2 .spec_multicolumn .grid--2-col-tablet .multicolumn-list__item {
        max-width: 22%;
    }

    .review_2 .swiper-button-prev,
    .swiper-container-rtl .swiper-button-next {
        left: -5%;
    }

    .tenways-product .featured-product:not(.product--no-media)>.product__info-wrapper {
        padding: 0 0 0 30px;
    }

    .footer-block_nesletter .field__input {
        width: 280px !important;
    }

    .page-width {
        padding: 0 60px;
    }

    .header__icons .li .order-now {
        width: 115px !important;
    }

    .home-video-loop .tenways-video .video_des {
        top: 77% !important;
    }

    .multicolumn-home .swiper-button-next,
    .multicolumn-home .swiper-container-rtl .swiper-button-prev {
        right: -56px;
    }

    .multicolumn-home .swiper-button-prev,
    .multicolumn-home .swiper-container-rtl .swiper-button-next {
        left: -56px;
    }

    .tab_content {
        padding-right: 0;
    }

    table.geo-table.table-page tbody tr td {
        padding: 3px 0;
    }

    .footer-service .multicolumn-service .multicolumn-card__info h3 {
        font-size: 14px;
    }

    .image-with-text .image-with-text__heading {
        font-size: 24px;
    }

    .video-with-text .image-with-text__content {
        padding: 15px 30px;
    }

    .video_title p {
        font-size: 24px;
        line-height: 38px;
    }

    .display-product .grid--2-col-tablet {
        padding: 0 26px;
    }

    #shopify-section-template--15125565538466__16332355792835ced4 .feature-banner {
        height: 65vh;
    }

    #shopify-section-template--15125565538466__16332355792835ced4 .feature-banner .image-with-text__content {
        margin-top: 0;
    }
}


@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .header__icons .li .order-now {
        width: 115px !important;
    }
}


@media screen and (min-width: 990px) {
    .about-top .ten-content {
        padding-top: 0;
    }
     .hover-img img{
      transition: all .6s ease;
    }
    .about-top .multicolumn-list__item {
        margin: 50px 0;
    }

    .app-text .image-with-text .image-with-text__text {
        max-width: 345px;
    }
    .slider-buttons {
        display: none !important;
    }
}

@media screen and (max-width: 1280px) {
    .cgo600-product .product-form__input:not(:first-child) input[type="radio"]+label {
        width: 70px;
    }

    .ten-slideshow .multicolumn-card__info .rte {
        padding-left: 0;
    }
}

@media screen and (max-width: 1200px) {
    #shopify-section-template--15161576489109__1636097024981f5e26 .ab-contact {
        width: 900px;
    }

    .tenways-product .product_title .title p {
        font-size: 18px;
    }

    div#price-template--15125565440162__16342715287ec07de2 {
        margin-bottom: 15px;
    }

    .product_title .price__regular span {
        font-size: 24px;
        line-height: 26px;
    }

    .tenways-product .product__info-wrapper .product-form__input:first-child #color_label {
        font-size: 20px;
    }

    .tenways-product .product__info-wrapper .product-form__input:first-child .form__label {
        bottom: 380px;
    }

    .tenways-product .product__info-wrapper .product-form__input:first-child {
        bottom: 77px;
    }

    .tenways-product .product_title .title {
        margin-bottom: 20px;
    }

    .product_title .feature {
        margin-bottom: 20px;
    }

    .feature p {
        font-size: 20px;
    }

    .feature>div div {
        font-size: 12px;
    }

    .feature-banner {
        background: none !important;
        height: auto;
    }

    .ten-image-text .image-with-text__media {
        display: block;
    }
    .image-banner-text.image-with-text .image-with-text__text {
        margin-top: 15px;
    }
    .tenways-index .image-banner-text .image-with-text__content {
        min-height: 246px;
        padding: 0 20px 0 20px;
    }
    .image-with-text.image-banner-text .image-with-text__heading {
        line-height: 30px;
    }
    .tenways-index .image-with-text .grid__item .image-with-text__content .button{
        margin-top: 0;
    }
    .tenways-index .image-banner-text .image-with-text__content img {
        left: 0 !important;
        max-width: 80%;
    }
    .twy-list .btn-image {
        right: 0;
        bottom: 0;
    }
}

/* Reviews */



.full-slideshow .swiper-container-horizontal>.swiper-pagination-bullets,
.full-slideshow .swiper-pagination-custom,
.full-slideshow .swiper-pagination-fraction {
    bottom: 40px;
}



.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 5px;
}

.swiper-button-prev:hover,
.swiper-button-next:hover {
    background: #000;
    z-index: 2;
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: 1;
    pointer-events: auto;
}

.full-slideshow .banner__content {
    justify-content: flex-start;
    height: 100% !important;
}

.full-slideshow .banner .banner__box {
    position: relative;
    min-width: 785px;
    height: 268px;
    padding: 52px 50px 37px 120px;
    background: rgba(0, 0, 0, 0.5) !important;
    text-align: left;
    box-sizing: border-box;
}

.full-slideshow .banner__text .reviewer p,
.full-slideshow .author {
    text-align: right;
}

.full-slideshow .banner__text .reviewer p {
    font-size: 18px;
    line-height: 150%;
    text-decoration-line: underline;
    font-weight: 700;
}

.full-slideshow .banner__text p {
    font-size: 27px;
    line-height: 33px;
}

.full-slideshow .author {
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
}

.tenways__content {
    position: absolute;
    right: 50px;
    bottom: 37px;
}

.tag_country .tag {
    display: flex;
    align-items: center;
}

.tag_country {
    position: absolute;
    overflow: hidden;
    top: 0;
    width: 100%;
}

.span-tag {
    padding-left: 18px;
}

.tag_country .tag span {
    font-weight: 500;
    display: inline-block;
    background: #eee;
    color: #000;
    cursor: pointer;
    margin-bottom: 10px;
    font-size: 12px;
    text-transform: capitalize;
}

.video-tag .title {
    font-size: 36px;
}

.video-tag .deferred-media {
    overflow: auto;
}

.collage-card:focus {
    outline: none;
    box-shadow: none;
}

.video-tag .swiper-button-next {
    right: 27%;
    text-align: right;
}

.video-tag .swiper-button-prev {
    left: 27%;
}

.video-tag .iframe_video iframe {
    height: 433px;
}

.video-tag .collage-card iframe {
    position: relative;
}

.video-list {
    padding-top: 43px;
}

.swiper-slide .tag_country .tag {
    display: none;
}

.video-tag .swiper-slide-active .tag_country .tag {
    display: flex;
}

.video_url {
    margin-top: 30px;
}

.video-section h2 {
    font-weight: 700;
    font-size: 27px;
    line-height: 33px;
    margin: 0;
    text-align: center;
    width: 100%;
    margin-bottom: 28px;
}

.video_url a {
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    text-decoration-line: underline;
    color: #000000;
}

#shopify-section-template--15138457649314__16337760495be2e3a3 .image-with-text .image-with-text__text p {
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    color: #000;
    text-align: left;
}

#shopify-section-template--15138457649314__16337760495be2e3a3 .image-with-text .image-with-text__heading {
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #000;
    margin-top: 35px;
}

#shopify-section-template--15138457649314__16337760495be2e3a3 .image-with-text .image-with-text__content {
    text-align: left;
}

.multicolumn-indiegogo .title-wrapper-with-link {
    font-size: 27px;
    line-height: 33px;
    color: #000;
}

.multicolumn-indiegogo .multicolumn .title {
    width: 100%;
    text-align: center;
    font-weight: 700;
    max-width: 45%;
    margin: 0 auto;
}

.multicolumn-indiegogo .multicolumn-home .multicolumn-card {
    text-align: left;
    color: #000;
}

.multicolumn-indiegogo .multicolumn-card .time {
    text-align: left;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    color: #8F8F8F;
}

.multicolumn-indiegogo .multicolumn-card p {
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
}




.multicolumn-review .multicolumn-home .swiper-father .grid {
    margin-top: 72px;
}

.multicolumn-review .multicolumn-home .multicolumn-card {
    background: #fff !important;
}

.multicolumn-review .multicolumn-home {
    background: #F4F8FC;
}


/* Reviews */










/* cart */
.card-wrapper .media--transparent {
    background-color: #F4F8FC;
}

.card__badge .badge {
    background-color: #000;
    border-color: #000;
}

.card__inner .card__badge {
    display: flex;
    flex-wrap: wrap;
    top: 5px;
    position: absolute;
    right: 0;
    bottom: auto;
    left: auto;
}

.h3.card-information__text.h5 {
    font-weight: 700;
    font-size: 18px;
}


/* contact */
.banner_content .footer-banner-content {
    text-align: center;
}

.banner_content .footer-content h4 {
    font-weight: 700;
    font-size: 48px;
    line-height: 180%;
    margin-bottom: 0;
}

.banner_content .footer-content .rte p {
    font-size: 24px;
    line-height: 180%;
}

.banner_content .footer-img:before {
    position: relative;
}

.multicolumn-review .multicolumn-home .multicolumn-card .rte {
    min-height: auto;
    margin-top: 20px;
    margin-bottom: 21px;
}

.multicolumn-review .multicolumn-home .multicolumn-card__info .des p {
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: rgba(0, 0, 0, 0.6);
}
.multicolumn-review .multicolumn-home .column_us .des p:nth-child(2) {
    margin-bottom: 15px;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    color: #8F8F8F;
}
.multicolumn-review .multicolumn-home .column_us .des p:nth-child(2) a {
    color: rgba(0, 0, 0, 0.6);
    font-size: 14px;
    line-height: 22px;
}
.multicolumn-review .multicolumn-home .column_us .des p:nth-child(3) {
    font-size: 12px;
    margin-top: 15px;
}
.multicolumn-review .multicolumn-home .multicolumn-card__info .des {
    min-height: 135px;
    margin-bottom: 38px;
}

.desCon p {
    font-weight: normal;
    font-size: 18px;
    line-height: 180%;
    color: #000;
    text-align: center;
}

.multicolumn-review .multicolumn-home {
    background: transparent;
}

.multicolumn-review .multicolumn-review-swiper,
.multicolumn-review .multicolumn-list {
    overflow: inherit;
}

.multicolumn-review {
    position: relative;
    overflow: hidden;
}

.spec_multicolumn .multicolumn-card__info .rte p:nth-child(3) {
    font-size: 12px;
    margin-top: 10px;
}

.multicolumn-review .multicolumn-home .multicolumn-card {
    padding: 22px 26px 21px 21px;
    text-align: left;
    color: #000;
    margin-bottom: 28px;
    border-radius: 10px;
}

.multicolumn-review .multicolumn-list .multicolumn-list__item:last-child .rte p {
    font-size: 18px;
    font-weight: 700;
}

.multicolumn-review .multicolumn-card .time {
    position: absolute;
    bottom: 22px;
    text-align: left;
}

.multicolumn-review .multicolumn-home .multicolumn-card__info {
    padding: 0 !important;
    position: initial;
}

.multicolumn-review .multicolumn {
    margin-bottom: 0 !important;
}

.button-review a {
    font-size: 14px;
    line-height: 17px;
    font-weight: 700;
}

.multicolumn-review .multicolumn-card .time .button-review {
    margin-top: 15px;
    transition: .3s cubic-bezier(.49, .025, .49, 1);
    color: #47d7ac;
    font-weight: 700;
    text-decoration: underline;
}

.contact-multicolumn .contact-title {
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    color: #333333;
    margin: 0;
    margin-bottom: 50px;
}

.contact-multicolumn .multicolumn-card__info {
    padding: 0;
}

.contact-multicolumn .slider-mobile-gutter {
    margin-top: 0;
}

.contact-multicolumn .multicolumn-card__info .rte {
    margin-top: 16px;
}

.contact-multicolumn .multicolumn-card__info .rte a {
    font-size: 18px;
    line-height: 22px;
    color: #333333;
}

.contact-multicolumn .multicolumn-card__info .rte a {
    text-decoration: none;
}

.contact-multicolumn .multicolumn-card__info .rte span {
    text-decoration: underline;
}


/* end contact */


/* about */
#shopify-section-template--15162795753634__1635935708ed4cb822,
#shopify-section-template--15162795753634__163524429404b8b824 {
    margin-top: 48px;
}

.shopify-policy__title h1 {
    font-weight: 700;
    font-size: 48px;
    line-height: 180%;
    text-transform: capitalize;
}

.contact-content {
    text-align: left;
}

.contact-content p {
    margin: 0;
    font-size: 18px;
    line-height: 180%;
    color: #000;
}

.about-2 ul {
    list-style: none;
}

.ten-content {
    list-style: none;
    flex-wrap: nowrap;
    margin: 0;
    text-align: center;
    padding-top: 48px;
}

.ten-content li {
    padding: 0 50px;
}

.ten-content li p {
    font-size: 16px;
    line-height: 24px;
    margin: 0;
    color: #000;
}

.about-1 {
    position: relative;
    overflow: hidden;
}

.ten-content li:not(:last-child) {
    border-right: 2px solid #CED5D3;
}

.ten-content li .text {
    font-weight: 700;
    font-size: 24px;
    line-height: 180%;
    text-align: center;
    color: #47D7AC;
}

.about-2,
.about-1 {
    margin: 48px auto;
}

.ten-content-about .text hr {
    margin: 0;
    width: 50px;
    height: 2px;
    background: #000;
    margin-bottom: 15px;
}

.ten-content-about .text {
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    color: #000;
}

.ten-content-about .richtext p {
    margin: 24px 0;
    color: #000;
}

ul.ten-content-about {
    padding: 0;
    padding-bottom: 24px;
    border-bottom: 2px solid #eee;
}

.contact-content a {
    text-decoration-line: underline;
    font-weight: 700;
}

.font-contact a {
    transition: .3s cubic-bezier(.49, .025, .49, 1);
    color: #47D7AC;
}

.font-contact a:hover {
    color: #000;
}

.about-3 .ten-content {
    padding-bottom: 72px;
    border: none;
}

.product-slider-box li {
    cursor: pointer;
}

#size_label span {
    display: none;
}

#size_label .active {
    display: block;
}

span#size_label {
    display: inline-block;
}

/* end about */

/* support */
.support .multicolumn-review .swiper-father {
    border: none;
}

.map-img img {
    max-width: 100%;
    width: 100%;
    display: block;
}

.blog_all ul li {
    list-style: none;
}

.blog_all ul {
    background: #F4F8FC;
    border-radius: 10px;
    margin: 0;
    padding: 40px 17px 30px 40px;
}

.faq_item .blog-h1 {
    font-size: 24px;
    line-height: 29px;
    color: #000;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 0;
    text-transform: capitalize;
}

.blog_all ul li a {
    display: inline-block;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    text-decoration: none;
}

.article_title {
    transition: .3s cubic-bezier(.49, .025, .49, 1);
    color: rgba(0, 0, 0, 0.6);
}

.article_title:hover {
    color: #000;
}

.blog_all ul li h2 {
    margin: 0;
    padding-top: 30px;
}

.blog_all .blog-div {
    height: 256px;
}

.blog_all .grid__item.faq_item {
    padding-left: 20px;
    padding-bottom: 20px;
}

.blog_all .grid__item.faq_item:nth-child(n+3) {
    padding-bottom: 0;
}

.blog_all .all-faq.grid {
    margin-left: -2rem;
    margin-bottom: 0;
}

.faq-a a {
    text-align: right;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    text-decoration: none;
}

.faq-a {
    text-align: right;
}

#shopify-section-template--15162940031138__16353143466741422a .multicolumn-review .multicolumn-home {
    background: #F4F8FC;
}

#shopify-section-template--15162940031138__16353143466741422a .multicolumn-home .multicolumn-list li {
    background: #fff;
}

#shopify-section-template--15162940031138__16353143466741422a .multicolumn-home .multicolumn-list li {
    box-shadow: 0 0 24px rgb(0 0 0 / 8%);
    -webkit-box-shadow: 0 0 24px rgb(0 0 0 / 8%);
    -moz-box-shadow: 0 0 24px rgb(0 0 0 / 8%);
}

#product-grid .grid__item,
.product-recommendations .grid__item {
    width: 33.33%;
    max-width: 33.33%;
    padding-left: 36px;
}

.collection #product-grid,
.product-recommendations .grid {
    margin-left: -36px;
}

#shopify-section-template--15203455828117__16353143466741422a .multicolumn-review .swiper-father {
    border: none;
}

/* end support */



/* accessories */
.h3.card-information__text.h5 {
    font-weight: 700;
    font-size: 14px;
}

.card-wrapper .price--on-sale .price-item--regular {
    font-size: 12px;
}

.collection-hero__text-wrapper .collection-hero__title {
    font-weight: 700;
    font-size: 48px;
    line-height: 180%;
}

.card-information__wrapper .full-unstyled-link {
    font-size: 16px;
    font-weight: 700;
    display: inline-block;
}

.card-information__wrapper .full-unstyled-link::after {
    display: none;
}

.collection .price {
    font-size: 18px;
}

.accessories-product .product__media {
    background: #F4F8FC;
}

.accessories-product .product__media {
    border-radius: 14px;
}

.accessories-product .product__modal-opener {
    border: 1px solid #e5e5e5;
    box-sizing: border-box;
    border-radius: 14px;
    padding: 13px;
}

.accessories-product .product-slider-box .product-slider img {
    background: #F4F8FC;
    border-radius: 3px;
}

.accessories-product .slider-container {
    display: flex;
    flex-flow: row-reverse;
    align-items: flex-start;
}

.accessories-product .product-slider-box.slider {
    display: block;
}

.accessories-product .product-slider {
    height: 100%;
    width: auto;
    display: block;
}

.accessories-product .product-slider.slider__slide {
    margin-left: 0;
}

.accessories-product slider-component {
    position: relative;
    display: block;
    width: 25%;
    padding-right: 11px;
}

.accessories-product .slide-image {
    border-left: 6px solid #F4F8FC;
}

.accessories-product .slide-image.active-thumb {
    border-left: 6px solid #47D7AC;
}

.accessories-product .product__title {
    font-weight: 700;
    font-size: 30px;
    line-height: 180%;
}

.accessories-product .product__text {
    font-weight: normal;
    font-size: 14px;
    line-height: 180%;
    color: #000000;
    margin-bottom: 24px;
}

.accessories-product dd.price__compare {
    font-weight: normal;
    font-size: 14px;
    line-height: 180%;
    color: #000000;
}

.accessories-product .price-item.price-item--regular {
    color: #000000;
}

.accessories-product .price-item.price-item--sale {
    font-weight: normal;
    font-size: 24px;
    line-height: 180%;
    color: #000000;
}

.accessories-product .price--on-sale .price__sale {
    display: block;
}



.accessories-product .product .price {
    align-items: flex-end;
    margin-bottom: 10px;
}

.accessories-product span.badge.price__badge-sale.color-accent-2 {
    bottom: 18px;
    position: relative;
    padding-left: 17 px;
    padding-right: 17px;
}



.des_product {
    background: #15182A;
    color: #fff;
    margin-top: 72px;
}

.tenways_cgo .product-section {
    margin-top: 0;
}

.des_product .specifications {
    padding: 32px 0;
}

.des_product h2 {
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    color: #fff;
    text-align: center;
    margin: 0;
    padding: 24px 0;
    border-bottom: 2px solid #fff;
}

.des_product .spec {
    display: flex;
    flex: 1;
    justify-content: center;
}

.des_product .spec .spec_li {
    flex: 1;
}

.spec_li p {
    font-weight: 700;
    font-size: 14px;
    line-height: 150%;
    margin: 0;
    padding-bottom: 10px;
}

.spec_li .des {
    font-size: 14px;
    line-height: 150%;
    min-height: 45px;
}





.blog_all .faq-a {
    text-align: right;
    display: flex;
    justify-content: flex-end;
}

.support_map {
    text-align: right;
    margin-bottom: 24px;
    position: relative;
}

.map_address {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateX(-50%);
}

.map_address li {
    list-style: none;
    color: #47D7AC;
    font-size: 12px;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
}

.map_address li span {
    display: inline-block;
    padding: 0 7px;
}

.map_address .address_01 {
    position: relative;
    bottom: 44px;
    right: 550px;
}

li.address_02 {
    position: relative;
    bottom: 130px;
    right: 234px;
}

li.address_03 {
    position: relative;
    bottom: 122px;
    right: 274px;
}

li.address_04 {
    position: relative;
    bottom: 70px;
    right: -10px;
}

li.address_05 {
    position: relative;
    bottom: 111px;
    right: -25px;
}

li.address_06 {
    position: relative;
    bottom: 86px;
    right: -20px;
}

.r_width hr {
    height: 2px;
    margin: 0;
}

.support_content {
    position: relative;
}

.map-content {
    position: absolute;
    z-index: 2;
    bottom: 135px;
    left: 60px;
}

.support_map img {
    max-width: 100%;
}

.map-content .map_title {
    font-size: 24px;
    line-height: 29px;
    color: #000000;
    font-weight: 700;
    margin: 0;
    padding-bottom: 17px;
}

.map-html p {
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
    color: #000000;
    margin: 0;
}

.support_map_nb {
    display: none;
}

.modal__iframe .page-policies table td {
    text-align: center !important;
}

@media screen and (min-width: 991px) {
    .m_cart {
        display: none !important;
    }

  
}
@media screen and (min-width: 750px) {
   .cart .collection.cart_collection {
    width: 100%;
    max-width: 100%;
 }
}



/* offline */
.offline .partner-form{
    padding-top: 0;
}
.offline .banner {
    min-height: 640px;
}
.offline .banner__heading,
.offline .banner__text{
   max-width: 445px;
}
.offline .banner__heading p {
    font-size: 30px;
    line-height: 150%;
}
.offline .ten-banner .banner__box>.banner__buttons {
    margin-top: 24px;
}
.offline .ten-banner .banner__box {
    padding-bottom: 0;
}
.offline .ten-banner .banner__heading {
    margin-bottom: 24px;
}
.offline .banner__text p {
    font-size: 18px;
}
.professional-support {
    position: relative;
}
.tenways-benefits {
    display: flex;
    justify-content: center;
}
.tenways-benefits div{
    flex: 1;
}
.tenways-benefits .partner-right{
    background: #15182A;
    padding: 24px 0 ;
}
.tenways-benefits .rte{
    background: #fff;
    padding: 0 40px;
    padding-top: 24px;
    min-height: 200px;
}
.ten-banner .banner__content--center{
    align-items: center;
}
.ten-banner .banner .banner__box{
    margin-bottom: 0;
}
.ten-banner .banner__box{
    text-align: left;
}
.ten-banner .banner__box>.banner__buttons{
    justify-content: flex-start;
    margin-top: 36px;
}
.ten-banner .banner__heading{
    margin-bottom: 36px;
    font-weight: 700;
}
.ten-banner .banner__buttons .button{
    height: 48px;
    padding: 0 26px;
    border-radius: 24px;
}
.partner-form .field .field__label{
    position: absolute;
    right: 0;
    top: 0;
    width: 26%;
    text-align: right;
    padding: 4px 18px 8px 0;
    font-size: 18px;
    color: #000;
}
.form-img{
    min-height: 560px;
    position: relative;
}
.partner-form .field .field__input{
    max-width: 537px;
    height: 36px;
}
.partner-form .field .select{
    max-width: 537px;
}
.partner-form .field .select select{
    height: 36px;
    padding: 1.5rem;
    width: 100%;
}
.partner-form .field .select select:not(:placeholder-shown){
    padding: 0.8rem 1.5rem 0.8rem;
    font-size: 16px;
}
.partner-form .partner-title{
    font-size: 24px;
    line-height: 29px;
    font-weight: 600;
   margin: 32px auto;
   text-align: center;
}
.partner-form .field{
    display: flex;
    align-items: center;
    justify-content: center;
}
.partner-form .contact .field{
    margin-bottom: 24px;
}
.partner-form .contact__button {
    text-align: center;
    margin-top: 36px;
}
.partner-form .contact__button .button {
    height: 48px;
    min-width: 140px;
    border-radius: 24px;
    background: #15182A;
    padding: 0;
}
.partner-form .contact__button .ten-hovers:hover{
    background: #47D7AC !important;
    color: #000;
}
.ten-hovers{
    transition: .2s cubic-bezier(.49,.025,.49,1);
}
#partner-form .form__message{
    color: #b1b1b1;
    font-size: 14px;
    line-height: 180%;
    text-align: center;
    font-weight: 500;
    margin: 36px auto;
    max-width: 537px;
}
.partner-right{
    font-size: 18px;
    line-height: 22px;
    font-weight: 600;
    margin: 0 auto;
    text-align: center;
}
.partner-right .benefits-title{
    color: #fff;
    padding: 0 10px;
    margin-top: 14px;
}
.professional-support p{
    font-size: 14px;
    line-height: 180%;
    color: #000;
    text-align: left;
}
.partner-right svg{
    position: relative;
    top: 3px;
    display: inline-block;
}
.partner-form .form__label{
    margin-bottom: 0;
}
.con_button{
    margin-left: auto;
}
div#zapiet-delivery-validator {
    display: none;
}
div#wsaio-form {
    font-family: 'Montserrat';
}
.ws-registration-form--form * {
    box-sizing: border-box;
    letter-spacing: initial;
}
#wsaio-form div {
    color: #000;
    font-weight: 500;
    font-size: 18px;
}
#wsaio-form .ws-registration-form--heading{
    font-size: 36px;
    line-height: 48px;
    font-weight: 600;
    margin: 32px auto;
    text-align: center;
    color: rgba(var(--color-foreground),.75);
    margin: 40px 0 !important;
}
#wsaio-form .ws-registration-form--form label {
    font-size: 16px !important;
    color: #15182A;
}
#wsaio-form .waio--success-message {
    background-color: transparent;
    padding: 0.5rem 0.5rem;
    padding-top: 30px;
    color: #b1b1b1 !important;
    text-align: center;
    font-size: 14px;
}
.ws-registration-form--signin-link a {
    color: #000;
}
#wsaio-form .ws-registration-form--form input, 
#wsaio-form .ws-registration-form--form select, 
#wsaio-form .ws-registration-form--form textarea{
    border: 1px solid #CCC !important;
    color: #000;
    height: 60px;
}
#wsaio-form .ws--whole{
    text-align: center;
}
#wsaio-form .ws-btn{
    width: 100%;
    height: 48px !important;
    padding: 0 46px !important;
    font-size: 16px !important;
    font-weight: bold !important;
    background: #15182A !important;
    border-radius: 6px !important;
    color: #fff !important;
}
#wsaio-form .ws-btn:hover{
    background: #333!important;
    color: #fff;
    -webkit-transition: all .3s ease-in-out;
    -khtml-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
#wsaio-form .ws-registration-form--signin-link,
#wsaio-form .ws-registration-form--wrapper hr{
    display: none;
}

@media screen and (max-width: 1399px){
.partner-right .benefits-title{
    min-height: 44px;
}
.banner .page-width{
    padding: 0 60px;
}
}

@media screen and (max-width: 1280px){
.tenways-benefits .rte{
    padding: 0 20px;
    padding-top: 14px;
}
.partner-form .field .select {
    max-width: 500px;
}
.partner-form .field .field__input {
    max-width: 500px;
}
.partner-form .field .field__label{
    width: 25%;
}
.tenways-benefits .rte{
    min-height: 240px;
}
  .partner-right .benefits-title{
   min-height: 44px;
  }    
}

@media screen and (max-width: 1024px){
.partner-form .field .field__label{
    width: 28%;
}
.partner-right{
    font-size: 14px;
}
.professional-support p{
    font-size: 12px;
}
.partner-form .field .select {
    max-width: 400px;
}
.partner-form .field .field__label {
    width: 28%;
}
.partner-form .field .field__input {
    max-width: 400px;
}
}
/* end offline */



/* 990 */


.love-feature .range_content::before {
    transform: translateY(-50%);
    border: 6px solid transparent;
    height: 0;
    width: 0;
    border-bottom-color: #F4F8FC;
    left: 80%;
    top: -5px;
    content: '';
    display: block;
    position: absolute;
    z-index: 3;
}

.product .product_title .m_feature {
    display: none;
}

.product_tab {
    overflow: hidden;
}
/* end 990 */


.tenways-slide {
    position: relative;
}

.tenways-slide .tenways-multicolumn {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    padding: 0;
}

.tenways-multicolumn h2 {
    margin: 0;
}

.tenways-multicolumn p {
    font-size: 24px;
    line-height: 180%;
    color: #fff;
    margin: 0;
}

.tenways-multicolumn .rte p {
    font-size: 48px;
    line-height: 180%;
}

.tenways-multicolumn .multicolumn-flex {
    position: absolute;
    bottom: 70px;
    z-index: 2;
    width: 100%;
    text-align: center;
    color: #fff;
}

.f_banner {
    position: relative;
}

#shopify-section-footer-banner .footer-img::after {
    content: '';
    position: absolute;
    background: #000;
    opacity: 0.5;
    z-index: 1;
    width: 50%;
    height: 100%;
    right: 0;
}

.partner-form {
    padding-top: 70px;
}


@media screen and (max-width: 1280px) {
    .review_right .right .rte p {
        font-size: 14px;
    }

    .tenways-multicolumn .rte p {
        font-size: 36px;
    }

    .tenways-multicolumn p {
        font-size: 20px;
    }

    .footer-content h4 {
        font-size: 24px;
    }
    .footer-banner .footer-content h4 {
        font-size: 46px;
    }
    .footer-content .rte p {
        font-size: 18px;
        margin: 0;
    }

    .footer-content>div {
        width: 50%;
        padding-left: 36px;
    }
    .footer-img .footer-content>div {
        width: 100%;
        padding-left: 0;
    }
}




/* star customer */
.customers input:-webkit-autofill,
.customers input:-webkit-autofill:hover,
.customers input:-webkit-autofill:focus,
.customers input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 1000px #fff inset !important;
    box-shadow: 0 0 0 1000px #fff inset !important;
    font-size: 18px;
}

.customers .customer .field label,
.customers .field__label {
    left: 0;
    font-size: 18px;
    color: #A1A1A1;
}

.customer .field input {
    padding: 0;
}

.customer .field input:-webkit-autofill,
.customer .field input:not(:placeholder-shown) {
    padding: 0;
    color: #E8E8E8;
}

.tr_language {
    position: absolute;
    right: 26px;
    top: 26px;
}

.no-banner .tr_language .transcy-switcher-container .transcy-locale-name {
    color: #000;
}

.tr_language .transcy-character-divider {
    color: #000;
}

.customers .customer .field {
    margin: 5rem 0 0 0;
}

.customer button {
    width: 100%;
}

.customers .custmoer-bike a {
    font-size: 14px;
    color: #A1A1A1;
    line-height: 180%;
}

.customer svg circle {
    fill: #000;
    stroke: #000;
}

.customer svg path {
    color: #000;
    stroke: #000;
}

.customer .field+a {
    margin-top: 2rem !important;
}

.customers .custmoer-bike .customer h1 {
    text-align: left !important;
    font-size: 36px !important;
}

.customer .field input,
.customer .field input:focus {
    height: 36px;
    border: none;
    border-bottom: 1px solid #E8E8E8;
    padding: 0;
}

.customer .field input:focus {
    box-shadow: none !important;
}

.customer .field input:-webkit-autofill,
.customer .field input:not(:placeholder-shown) {
    -webkit-box-shadow: 0 0 0 1000px #fff inset !important;
    box-shadow: 0 0 0 1000px #fff inset !important;
    color: #000;
}

.customers .customer a:hover {
    text-decoration-thickness: inherit;
}

.customers #shopify-section-header,
.customers #shopify-section-footer-service {
    display: none;
}

.customers #MainContent {
    margin-top: 0;
}

.tenways-customer {
    display: flex;
    max-width: 1440px;
    margin: 0 auto;
    position: relative;
}

.tenways-customer .bg-customer {
    position: absolute;
    bottom: 0;
    left: 0;
}

.tenways-customer .bg-customer img {
    display: inherit;
}

.tenways-customer .customer-right {
    background-color: #fff;
}

.customer-left h2,
.customer-left div {
    color: #fff;
    font-size: 18px;
    line-height: 180%;
}

.tenways-customer {
    display: flex;
    flex-flow: row;
    background: #fff;
}

.tenways-customer .customer-left {
    background: #000;
    padding: 36px;
    height: 100vh;
}

.customer-logo {
    position: relative;
    display: flex;
}

.custmoer-bike .customer-logo a:first-child {
    margin: inherit;
}

.customer-logo .back {
    position: absolute;
    right: 0;
    color: #fff;
    text-decoration: none;
}

.support-content {
    max-width: 426px;
}

.customer-left h2 {
    font-weight: 700;
    font-size: 36px;
    line-height: 44px;
    margin: 50px auto 50px;
}

.icon-tenways svg {
    width: 18px;
    height: 18px;
    position: relative;
    top: 2px;
}

.customer-logo a span {
    display: inline-block;
    padding-left: 5px;
    color: #fff;
    font-size: 18px;
}

.tenways-customer .customer-right {
    max-width: 100% !important;
    flex-grow: 1;
    margin: 0 !important;
    padding: 172px !important;
}

.customer-recover {
    max-width: 850px;
    margin: 0 auto;
}

.create_account {
    font-size: 18px !important;
    margin-top: 36px !important;
}

.tenways-customer .customer-left::before {
    position: absolute;
    content: '';
    background: #000;
}

.login p {
    text-align: left;
}

.tenways-customer .bg-customer .bg-19 {
    display: none;
}
.tenways-customer .bg-customer .bg-14 {
    max-width:80%;
}
.customer input::-webkit-input-placeholder {
    font-size: 18px;
}

.login .field+a {
    margin-top: 2rem;
}

@media screen and (min-width: 991px) and (max-width: 1200px) {
    .tenways-customer .bg-customer img {
        display: inherit;
        width: 50%;
    }

    .tenways-customer .customer-right {
        padding: 100px !important;
    }
}


@media screen and (min-width: 1441px) {
    .tenways-customer {
        max-width: 100%;
    }

    .tenways-customer .bg-customer .bg-19 {
        display: block;
    }

    .tenways-customer .bg-customer .bg-14 {
        display: none;
    }

    .customer-right {
        padding-right: 227px !important;
    }

    .tenways-customer .customer-left {
        padding-left: 277px;
    }
   .shopify-section .c-banner .banner {
    min-height: 800px;
  }

.shopify-section .c-banner .banner--mobile-bottom:not(.banner--stacked):not(.banner--adapt)>.banner__media {
    min-height: 800px;
}
}

/* end customer */



/* star v4 */
.tenways-rich-text p a {
    transition: .3s cubic-bezier(.49, .025, .49, 1);
    color: #47d7ac;
}

.tenways-rich-text p a:hover {
    color: #000;
    text-decoration-thickness: unset;
}

.shopify-section-header-hidden .transcy-switcher-item-primary:hover .transcy-icon-arrow svg path {
    fill: #000 !important;
}

#shopify-section-template--15203455500437__1642158046ce8c25bd .multicolumn-service {
    margin: 0;
    border-bottom: 1px solid #fff;
}



#shopify-section-template--15203455500437__16407633029be8c6b1 .footer-service .multicolumn-service {
    background: #15182A;
}
.footer-service .multicolumn-service {
    background: #F4F8FC;
}

.video-tag .video-section .iframe_video iframe {
    border: 0;
    height: 100%;
    left: -1px !important;
    position: absolute;
    top: 0;
    width: 100%;
    height: -webkit-fill-available !important;
    width: 1px !important;
    min-width: 100% !important;
    *width: 100% !important;
    height: 100% !important;
}

.video-tag .swiper-button-next {
    right: 23%;
    text-align: right;
}

.video-tag .swiper-button-prev {
    left: 23%;
}

.video-tag .swiper-button-next,
.video-tag .swiper-button-prev {
    opacity: 0;
}

.swiper-button-next:hover,
.swiper-button-prev:hover {
    background: #47d7ac;
    z-index: 1;
}

.video-list {
    padding-top: 0;
}

.video-tag .tag-video-loop:hover .swiper-button-next,
.video-tag .tag-video-loop:hover .swiper-button-prev {
    opacity: 1;
    -webkit-transition: all .3s ease-in-out;
    -khtml-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.iframe-container {
    overflow: hidden;
    padding-top: 56.25%;
    width: 100%;
    position: relative;
    height: 100%;
}

.iframe-container iframe {
    border: 0;
    height: 100%;
    left: -1px;
    position: absolute;
    top: 0;
    width: 100%;
}

.content_banner p {
    font-size: 14px;
    line-height: 17px;
}



.feature-tenways #video-iframe #player .ytp-autohide:not(.ytp-autohide-active) .ytp-title {
    display: none;
    opacity: 0;
}

.iframe-container {
    overflow: hidden;
    padding-top: 56.25%;
    width: 100%;
    position: relative;
    height: 100%;
}

.iframe-container iframe {
    border: 0;
    height: 100%;
    left: -1px;
    position: absolute;
    top: 0;
    width: 100%;
}

.tenways-video .m_feature {
    display: none;
}

.tenways-video .m_feature {
    display: none;
    margin-top: 24px;
}

.m_feature .media-title-list {
    width: 100%;
    display: block;
    margin-bottom: 26px;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.m_feature .media-title-list span {
    display: block;
    padding-bottom: 3px;
}

.m_feature .media-title-list p {
    margin: 0;
    font-size: 12px;
    line-height: 18px;
    padding-left: 0;
    font-weight: 400;
    color: #000;
}

.m_feature .media-title-list p strong {
    font-size: 12px;
    font-weight: 700;
    display: block;
}



.shipping-starts {
    font-size: 16px !important;
    padding-left: 20px;
    font-weight: normal !important;
    border-left: 1px solid #C4C4C4;
}

.cgo_shipping {
    margin-top: 8px;
}

.cgo_shipping span {
    display: flex;
    align-items: center;
}

.cgo_shipping span svg {
    margin-right: 8px;
}


.my_fields-shippings path{
    display: block;
}

.my_fields-shippings {
    display: flex;
    align-items: center;
    color: rgba(0, 0, 0, .75);
    font-weight: bold;
}

.tenways-shipping .field-tooltip-content {
    top: 50px;
    z-index: 2;
    width: 220px;
}

.tenways-shipping .field-tooltip-content::after {
    transform: translateY(-50%);
    border: 6px solid transparent;
    height: 0;
    width: 0;
    border-bottom-color: #F4F8FC;
    left: 50%;
    top: -5px;
    content: '';
    display: block;
    position: absolute;
    z-index: 2;
}

.tenways-shipping .field-tooltip-content::before {
    display: none;
}

.tenways-shipping .field-tooltip-content.active {
    display: block;
}



.cgo600-product .price dd {
    margin: 0;
}



#shopify-section-template--15203455500437__1640762878d7dcf0c1 {
    margin-bottom: 0;
}

#shopify-section-template--15203455500437__1640762878d7dcf0c1 .tenways-multicolumn p {
    font-size: 14px;
    line-height: 17px;
}

#shopify-section-template--15203455500437__1640762878d7dcf0c1 .tenways-multicolumn .rte p {
    font-size: 24px;
    line-height: 29px;
}

#shopify-section-template--15203455500437__1640762878d7dcf0c1 .tenways-multicolumn .rte {
    margin: 14px auto;
}

#shopify-section-template--15203455500437__1640762878d7dcf0c1 .multicolumn:not(.background-secondary) {
    margin-top: 0;
}

.s_button {
    display: none;
    margin-top: 14px;
}

.s_button span {
    color: #000;
}

.s_button .button {
    border-radius: 24px;
    height: 48px;
    padding: 0 35px;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0;
    width: 100%;
}

.tenways-slideshow .image_mobile {
    display: none !important;
}





.show-window .show-slide:hover img {
    transform: scale(1.05);
}



#mySwiper2.active {
    opacity: 1;
    visibility: visible;
    z-index: 9999;
}



#modal_toggle:hover {
    -webkit-transition: all .3s ease-in-out;
    -khtml-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}



.show-window .mySwiper2:hover .swiper-button-next,
.show-window .mySwiper2:hover .swiper-button-prev {
    -webkit-transition: all .3s ease-in-out;
    -khtml-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.show-window .swiper-button-next svg,
.show-window .swiper-button-prev svg {
    color: #fff;
}


.ten-icon .icon-header {
    display: inline-block;
    margin-right: 50px;
}

.ten-icon .icon {
    display: flex;
    align-items: center;
    position: relative;
}

.ten-icon .icon-header .icon-left {
    width: 26px;
    height: 26px;
    background: #3B4048;
    border-radius: 13px;
    line-height: 25px;
    text-align: center;
}

.tenways-map .icon-header .icon .location {
    background: none;
    border: none;
    padding-left: 4px;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
}

.pc-map.tenways-map {
    margin-top: 48px;
}

.tenways-map .map {
    position: relative;
}

.tenways-map .map .icon {
    color: #fff;
    position: relative;
    text-align: left;
    font-size: 12px;
    font-weight: 600;
    cursor: pointer;
}

.tenways-map .map .icon-left {
    background: #e1fbf3;
    border-radius: 15px;
    border: 2px solid #47d7ac;
    position: absolute;
    left: 0;
    top: 0;
    width: 25px;
    height: 25px;
    text-align: center;
}

.tenways-map .icon-left svg {
    position: relative;
    top: 2px;
}

.tenways-map .map .address {
    position: absolute;
}

.ten-icon .icon svg {
    display: block;
}

.map_p .map-des {
    display: flex;
    align-items: center;
    margin-top: 14px;
}

.map_p span span {
    display: inline-block;
    padding-right: 10px;
}

.map-des svg {
    display: block;
}

.map .address p {
    margin: 0;
    font-size: 12px;
    width: 178px;
    background: #FFFFFF;
    box-shadow: 0px 0px 36px rgb(0 0 0 / 8%);
    border-radius: 6px;
    padding: 18px;
    padding-left: 21px;
    line-height: 15px;
    color: #000;
    margin-left: 120px;
    position: absolute;
    text-transform: capitalize;
}

.tenways-map .map_p {
    display: none;
}

.tenways-map .address .map_p {
    display: none;
}

.tenways-map .active>div:hover .map_p {
    display: block;
    -webkit-transition: all .3s ease-in-out;
    -khtml-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    z-index: 2;
}

.map .address>div {
    display: flex;
    align-items: center;
}

.map .address p::after {
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    z-index: 4;
    border: 6px solid transparent;
    height: 0;
    width: 0;
    border-right-color: #FFFFFF;
    left: -12px;
    content: '';
    display: block;
    position: absolute;
    z-index: 2;
}

.tenways-map .map .address_ten06 .icon-left{
    left: auto;
    right: 0;
}
.tenways-map .map .address_ten06 .location{
    padding: 0 30px 0 6px;
}
.tenways-map .map .address_ten01 {
    top: 39%;
    left: 39%;
}

.tenways-map .map .address_ten02 {
    top: 50%;
    right: 28%;
}

.tenways-map .map .address_ten03 {
    top: 45%;
    right: 28%;
}

.tenways-map .map .address_ten04 {
    top: 55%;
    right: 29%;
}

.tenways-map .map .address_ten05 {
    top: 32%;
    left: 11%;
}

.tenways-map .map .address_ten06 {
    top: 27%;
    left: -7%;
}

.tenways-map .map .address_ten07 {
    top: 32%;
    left: -5%;
}

.tenways-map .map .address_ten08 {
    top: 35%;
    left: 57%;
}

.tenways-map .map .address_ten09 {
    top: 40%;
    left: 60%;
}

.tenways-map .map .address_ten10 {
    top: 26%;
    left: 15%;
}

.tenways-map .map .address_ten07 .icon-left {
    left: auto;
    right: 0;
}

.tenways-map .map .address_ten07 .location {
    padding: 0 30px 0 6px;
}
.tenways-map .map-service {
    display: flex;
    margin-top: 30px;
}

.map .address_ten09 .map_p {
    margin-left: -188px;
}

.map .address_ten09 p::after {
    border-right-color: transparent;
    border-left-color: #fff;
    right: -12px;
    left: auto;
}

.tenways-map .icon .location {
    padding: 0 6px 0 30px;
    border-radius: 16px;
    border: 2px solid #47dca7;
    display: block;
}

.tenways-map .icon .hover {
    background: #3B4048;
    display: block;
}

.tenways-map .map .icon:hover .hover {
    background: #47d7ac;
    -webkit-transition: all .3s ease-in-out;
    -khtml-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.tenways-map .map .special .hover {
    background: #1878B9;
}

.tenways-map .map .special .icon:hover .hover {
    background: #1878B9;
}

.tenways-map .special .location {
    border: 2px solid #1878B9;
}

.tenways-map .map .special .icon-left {
    border: 2px solid #1878B9;
}

.tenways-map .special .soon {
    background: #1878B9;
    border-radius: 8px 10px 10px 0;
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    text-transform: capitalize;
    color: #fff;
    padding: 2px 6px;
    margin-left: 6px;
}

.tenways-map .map-service {
    display: flex;
}

.tenways-map .map-service img {
    max-width: 100%;
}

.mb-map img {
    max-width: 100%;
}

.mb-map {
    display: none;
}

.map_p span {
    display: inline-block;
}

.pc-footer_payment .list-payment {
    display: flex;
    list-style: none;
    padding: 0.5rem;
}





@media screen and (min-width: 990px) and (max-width: 1280px) {

    .swiper-button-prev,
    .swiper-container-rtl .swiper-button-next {
        left: 0;
    }

    .customer-left h2 {
        font-weight: 700;
        font-size: 28px;
        line-height: 36px;
        margin: 30px auto;
    }

    .customer-left h2,
    .customer-left div {
        color: #fff;
        font-size: 14px;
        line-height: 180%;
    }
}


.tenways-blog .title--primary {
    text-align: left;
}

.tenways-blog .blog-articles {
    margin-top: 36px;
    grid-gap: 3rem;
}

.tenways-blog .article-card__title {
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    color: #000;
}

.tenways-blog .article-content:hover .article-card__title {
    text-decoration: none;
}

.tenways-blog .article-card__info {
    padding: 2rem;
    position: relative;
}

.tenways-blog .article-card__header {
    line-height: .8;
    margin: 16px 0 18px 0;
    line-height: 17px;
}

.tenways-blog .article-card__excerpt {
    font-size: 14px;
    line-height: 150%;
    color: #000;
    margin-bottom: 48px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
      min-height: 84px;
}

.tenways-blog .circle-divider,
.tenways-main-article .circle-divider {
    display: flex;
    align-items: center;
   
}
.tenways-blog .circle-divider{
 position: absolute;
    bottom: 27px;
}
.tenways-blog .circle-divider svg,
.tenways-main-article .circle-divider svg {
    display: inline-block;
    margin-right: 8px;
}

.tenways-blog .article {
    box-shadow: none;
    border-radius: 10px;
    border: 1px solid #E6E6E6;
}

.tenways-blog .article-card {
    background: #fff;
    border-radius: 10px;
}

.tenways-blog time,
.tenways-main-article time {
    color: #1878B9;
    font-weight: 500;
    line-height: 17px;
    font-size: 14px;
}

.tenways-main-article .tenways-caption time {
    color: #fff;
}

.tenways-main-article .banner__media {
    height: 416px;
    margin-top: 0 !important;
}

.tenways-blog .article-card__image-wrapper {
    position: relative;
    overflow: hidden;
    border-radius: 10px 10px 0 0;
}

.tenways-blog .article-card__image-wrapper img {
    width: 100%;
    max-width: 100%;
    display: block;
}

.tenways-main-article .article-template__hero-container {
    margin: 0 !important;
    max-width: 100% !important;
    position: relative;
}

.tenways-main-article .article-template__hero-container::after {
    position: absolute;
    background: linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
    transform: rotate(-180deg);
}

.tenways-main-article .article-template__hero-container .bg {
/*     background: url(https://cdn.shopify.com/s/files/1/0563/3926/7733/files/Rectangle_424_1.png?v=1641874309) repeat center; */
    position: absolute;
    bottom: 0;
    width: 100%;
    max-width: 100%;
    height: 190px;
}

.article-header {
    position: absolute;
    bottom: 20px;
    width: 100%;
    z-index: 2;
}

.tenways-main-article .article-header header {
    margin: 0 auto;
}

.tenways-main-article .article-template__title {
    color: #fff;
    font-weight: 600;
}
.tenways-main-article .article-template__content a:hover{
    color: #000 !important;
    transition: .3s cubic-bezier(.49, .025, .49, 1);
}

.tenways-main-article .tenways-caption time {
    color: #fff;
}

.tenways-main-article .tenways-caption path {
    stroke: #fff;
}
.mb_article{
    display: none;
}
.mb_article img{
    width: 100%;
    max-width: 100%;
}
/* end v4 */


/* start career */
#shopify-section-template--15314006048930__16424732166637a34e .banner .banner__box {
    padding: 0;
    text-align: left;
}

#shopify-section-template--15314006048930__16424732166637a34e .banner__box>.banner__buttons {
    justify-content: flex-start;
}

#shopify-section-template--15314006048930__16424732166637a34e .banner__heading p {
    font-size: 36px;
}

#shopify-section-template--15314006048930__16424732166637a34e .banner__text {
    max-width: 442px;
    font-size: 24px;
    line-height: 29px;
}



.apply-job .title,
.apply-concept .title {
    font-weight: 700;
    font-size: 64px;
    line-height: 78px;
    text-align: left;
    margin-bottom: 20px;
}

.tenways-title p {
    font-style: normal;
    font-size: 14px;
    line-height: 150%;
    color: #000000;
    max-width: 512px;
}

.apply-concept .tenways-title p {
    max-width: 100%;
    font-size: 18px;
    letter-spacing: -0.02rem;
}

.tenways-title p a {
    transition: .3s cubic-bezier(.49, .025, .49, 1);
    color: #47d7ac;
    text-decoration: none;
}

.tenways-title p a:hover {
    color: #000;
}

.tenways-Process {
    display: flex;
    align-items: flex-start;
}
.pro_affiliate .tenways-Process {
    align-items: flex-start;
}

.process-list {
    display: flex;
    align-items: center;
}

.process-list .step {
    width: 160px;
    height: 160px;
    background: #F4F8FC;
    border-radius: 80px;
    text-align: center;
}

.process-list .step p {
    margin: 0;
    color: #000;
}

.process-list .pro_list {
    font-size: 14px;
    line-height: 150%;
}

.pro_list p {
    font-weight: 600;
    font-size: 18px;
}

.process-list span {
    display: inline-block;
    padding: 0 26px;
}

.process-list span svg {
    display: block;
}

.tenways-title {
    margin-bottom: 36px;
}

.process-list:last-child span {
    display: none;
}

.apply-concept h4 {
    font-weight: 700;
    font-size: 36px;
    line-height: 180%;
    color: #000;
    margin: 36px auto 20px;
}

.apply-concept .concept-text {
    display: flex;
}

.apply-concept .concept-text>div {
    font-size: 18px;
    line-height: 180%;
    color: #000;
}

.concept-text .concept-left {
    flex: 0 0 45%;
}

.concept-text .concept-right {
    padding-left: 57px;
}

/* end career */


/* start Affiliate */
.image-aff img{
    background: #F4F8FC;
}
.image-aff.media {
    margin-bottom: 14px;
    background-color: transparent;
}
.join-affiliate {
    margin-top: 72px;
    position: relative;
    overflow: hidden;
}

.no-banner.affiliate .content-for-layout {
    margin-top: 54px;
}

.affiliate-programs {
    background: #F4F8FC;
    position: relative;
    margin-bottom: 60px;
}

.pro-affiliate {
    position: relative;
    display: flex;
}

.tenways-gram {
    max-width: 50%;
    padding-top: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.apply-affiliate .affiliate-title {
    padding-right: 116px;
}

.tenways-affiliate {
    width: 100%;
    order: 1;
    position: relative;
    top: 52px;
}

.tenways-affiliate img {
    max-width: 100%;
    display: block;
}

.tenways-gram .title {
    text-align: left;
    margin-bottom: 24px;
}

.affiliate-title p {
    font-size: 18px;
    color: #828282;
    line-height: 24px;
}

.affiliate-title .rte {
    margin-bottom: 24px;
}

.tenways-gram .ten-button {
    display: inline-block;
}

.tenways-gram .button {
    background-color: #000;
    color: #fff;
}

.tenways-gram .button span {
    color: #fff;
}

.tenways-gram .ten-hover:hover span {
    color: #fff;
}

.affiliate-title .title {
    font-weight: bold;
    font-size: 36px;
    line-height: 44px;
    margin-bottom: 24px;
}

.ply-list {
    border-bottom: 2px solid #E0E0E0;
}

ul.ply-affiliate {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 48px;
}

ul.ply-affiliate li {
    flex: 0 0 50%;
    font-size: 18px;
    line-height: 180%;
}

.join-affiliate .swiper-slide {
    border-radius: 10px;
    margin-bottom: 36px;
    margin-top: 0 !important;
}

.affiliateSwiper-list {
    padding: 40px 30px;
    text-align: center;
}

.reasons-list {
    margin-bottom: 26px;
}

.affiliateSwiper {
    overflow: inherit;
    margin-top: 48px;
}

.join-affiliate .swiper-grid-column>.swiper-wrapper {
    flex-direction: inherit;
}

.reasons-list>p {
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    text-align: center;
    color: #000000;
    margin: 16px auto;
}

.affiliateSwiper-list svg {
    display: block;
    margin: 0 auto;
}

.reasons-list .rte p {
    font-size: 18px;
    line-height: 180%;
    text-align: center;
    color: #828282;
}
.reasons-list .rte strong{
    color: #000;
}
.change-text {
    display: none;
}

.tenways-Process .text {
    max-width: 200px;
    text-align: center;
    width: 200px;
}

.apply-process .process-list .step {
    width: 110px;
    height: 110px;
    background: #F4F8FC;
    border-radius: 55px;
    text-align: center;
}

.apply-process .process-list span {
    display: inline-block;
    padding: 0 68px;
}
.apply-process .text a{
  text-decoration: none;
  color: #47d7ac;
}

.apply-process .process-list .pro_list {
    font-size: 14px;
    line-height: 110px;
}

.change-html svg {
    display: block;
    height: 92px;
    margin: 0 auto;
}

.tenways-Process,
.process-list {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.tenways-Process .text p {
    font-size: 14px;
    line-height: 150%;
    min-height: 65px;
}

.change-affiliate {
    border: 2px solid #47D7AC;
    border-radius: 50%;
}

.change-affiliate .change-html {
    border: 4px solid #fff;
    border-radius: 50%;
    width: 106px;
    height: 106px;
}

.change-html.affiliate-bg {
    position: relative;
}

.affiliate-bg {
    background: #F4F8FC;
    -webkit-transition: all .3s ease-in-out;
    -khtml-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3 ease-in-out;
    transition: all .3s ease-in-out;
}

.change-html p {
    position: absolute;
    width: 100%;
    opacity: 0;
    text-align: center;
    line-height: 60px;
    color: #fff;
    font-weight: 600;
    -webkit-transition: all .3s ease-in-out;
    -khtml-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3 ease-in-out;
    transition: all .3s ease-in-out;
}

.process.final:hover .change-html p {
    opacity: 1;
}

.change-affiliate a {
    text-decoration: none;
}

.faq__accordion .icon {
    position: absolute;
    height: 48px;
    right: 0;
    top: -9px;
    -webkit-transition: all .3s ease-in-out;
    -khtml-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.faq__accordion details:not([open]) summary .icon-jian,
.faq__accordion details[open]>summary .icon-jia {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.article-card__header h2{
    font-size: 20px;
    line-height: 24px;
}
.faq__accordion .summary__title {
    font-weight: 400;
    font-size: 20px;
    line-height: 32px;
    color: #000;
}
.faq__accordion .ten-summary{
    position: absolute;
    right: 0;
    top: 0;
}
.faq__accordion .icon {
    top: -20px;
 }
.faq__accordion .accordion__content {
    margin-top: 20px;
    max-width: 1000px;
}

.faq__accordion .accordion__content p {
    font-size: 16px;
    line-height: 24px;
    color: #828282;
}

.faq__accordion {
    border-bottom: 1px solid #E0E0E0;
    padding: 20px 0;
}

.affiliate-faq .faq__accordion:last-child {
    border: none;
}

.affiliate-faq-all {
    margin: 72px auto;
}

.affiliate-faq .faq-table {
    width: 80%;
    text-align: left;
}
.affiliate-faq .faq-table td, .affiliate-faq .faq-table th{
    padding: 7px 1em;
    width: 50%;
}
.affiliate-faq .faq-table td a:link, .affiliate-faq .faq-table td a:visited, .affiliate-faq .faq-table td a:hover, .affiliate-faq .faq-table td a:active {
    color: rgba(var(--color-foreground), 0.75);
}

@media screen and (max-width: 750px) {
    .affiliate-faq .faq-table { 
        width: 100%;
    }
}

.apply-process {
    margin-top: 18px;
}

.tenways-Process {
    margin-top: 48px;
}

.affiliateSwiper-list {
    transition: .5s padding ease;
}

.join-affiliate .swiper-pagination-bullet {
    background: #000;
}

.join-affiliate .swiper-pagination-bullet-active {
    background: #47D7AC;
}

.tenways-gram {
    padding-right: 118px;
}

.affiliate-programs .affiliate-title .title {
    max-width: 80%;
}

@media screen and (max-width: 1200px) {
    .affiliate-title {
        padding-right: 50px;
    }

    .tenways-gram {
        padding-right: 50px;
    }

    .apply-affiliate .affiliate-title {
        padding-right: 0;
        margin-bottom: 0;
    }

    .affiliate-programs .affiliate-title .title {
        max-width: 100%;
    }

    .affiliate-programs .affiliate-title {
        margin-bottom: 24px;
    }
}

/* end Affiliate */


/* assessries */

.tenways-description p {
    margin: 0;
}

.accessories-product .price-item.price-item--regular {
    color: #000000;
    font-size: 24px;
    font-weight: 700;
}

/* end assessries */



/* love */

.discount-img img {
    max-width: 100%;
    width: 100%;
    display: block;
    height: 100%;
    box-shadow: 0px 0px 36px rgb(0 0 0 / 8%);
    border-radius: 10px;
}



.love-banner img {
    width: 100%;
    display: block;
    height: 100%;
    box-shadow: 0px 0px 36px rgba(0, 0, 0, 0.08);
}

.love-banner .image_mobile {
    display: none;
}



.tenways-discount div {
    padding: 1px;
    padding-left: 20px;
}

.tenways-discount div,
.tenways-discount p {
    font-size: 14px;
    color: #000;
}



.tenways-discount .discount_1 {
    border-bottom: 1px solid #C4C4C4;
}

.tenways-discount .discounted_price {
    padding: 4px 24px;
    border-radius: 20px;
    background: #D23174;
    color: #fff;
    margin-left: 12px;
}

.cgo600-product .tenways-discount div,
.cgo600-product .tenways-discount p {
    font-size: 12px;
}

.cgo600-product .price__regular .price-item {
    font-size: 30px;
    letter-spacing: -0.015rem;
}

.accessories-product .price-item.price-item--regular {
    color: #000000;
    font-size: 24px;
    font-weight: 700;
}





@media screen and (max-width: 1280px) {
    .shopify-section .ten-slideshow .banner {
        min-height: 400px;
    }

    .tenways-discount div {
        padding: 1px;
        padding-left: 10px;
    }
}



.tenways-p_des p {
    margin: 0;
    font-size: 14px;
}

.tenways-p_des p strong {
    color: #D23174;
    text-decoration: none;
}

.top-live .image_mobile {
    position: relative;
}

.top-live .image_mobile .icon-tenways {
    display: none;
    position: absolute;
    top: 0;
    right: -1px;
}



.content_video .ten-button .button:hover span {
    color: #fff;
}
.ten-button .button:hover span {
    color: #fff;
    transition: .3s cubic-bezier(.49,.025,.49,1);
}


.support .multicolumn-home .multicolumn-list li {
    border-radius: 10px;
}


/* end love */




/* start loyalty */
.footer-block__newsletter .actives_newsletter{
    position: absolute;
    left: 0;
    top: 170%;
}
.footer-block__newsletter .actives_newsletter p{
    max-width: 100%;
}
.actives_newsletter p strong{
    color: #47d7ac;
}
.loyalty{
    position: relative;
}
.loyalty .banner .banner__box{
    text-align: left;
    padding: 0;
}
.loyalty .c-banner button{
    height: 48px;
    padding: 15px 37px;
    min-width: max-content;
    max-width: max-content;
    color: #333333;
}
.c-banner .button {
    font-weight: 700;
    font-size: 14px;
    height: 48px;
    line-height: 48px;
    max-width: max-content;
    padding: 15px 37px;
    border-radius: 24px;
    color: #fff;
}
.c-banner .ten-button1{
    background: #fff;
}
.c-banner .ten-button .ten-hover:hover {
    background: #2F80ED !important;
    color: #2F80ED;
    border: 2px solid #2F80ED;
}
.c-banner .ten-button .ten-hover:hover span{
    color: #fff;
}
.c-banner .banner__box .banner__buttons{
    justify-content: flex-start;
}
.c-banner .banner__content .ten-button2 {
    background: transparent;
    color: #fff;
}
.c-banner .ten-button2 span{
    color: #fff;
}
.c-banner .banner__box>.banner__buttons{
    gap: 2.4rem;
    margin-top: 24px;
}
.loyalty .banner__heading p{
    font-size: 30px;
    line-height: 37px;
}
.loyalty .banner__text p {
    font-size: 16px;
    line-height: 150%;
}
.loyalty .banner__text{
    max-width: 442px;
    margin-top: 24px !important;
}

/* multicolumn */
.ten-multicolumn .multicolumn-card__info {
    text-align: center;
    padding: 0;
}
.ten-multicolumn .rte{
    max-width: 210px;
    margin: 0 auto;
}
.ten-multicolumn .rte p{
    font-size: 18px;
    line-height: 22px;
    font-weight: normal;
}
.ten-multicolumn .ten-title{
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    margin: 14px auto 18px;
}
.ten-multicolumn .multicolumn-list h3{
    font-weight: bold;
    font-size: 48px;
    line-height: 59px;
    color: #47D7AC;
}
.ten-multicolumn.multicolumn .title-wrapper-with-link{
    padding: 0;
    margin-bottom: 36px;
}



.loyalty-multicolumn .multicolumn-list {
    margin-top: 0;
    margin-left: -16px;
}
.loyalty-multicolumn .title-wrapper-with-link{
    margin-bottom: 0;
}
.loyalty-multicolumn .earn-title {
    font-weight: bold;
    font-size: 24px;
    line-height: 180%;
    color: #2A495C;
    width: 100%;
    margin-bottom: 48px;
    margin-top: 48px;
}
.info-icon span,
.info-icon svg{
    display: block;
}
.info-icon{
    order: 1;
    flex-grow: 1;
    flex-shrink: 0;
}
.info-icon svg{
    margin-left: auto;
}
.info-text {
    order: 0;
}
.loyalty-multicolumn .loyalty-info {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #F4F8FC;
    padding: 60px 24px 60px 24px;
    height: 100%;
}
.loyalty .image-with-text .image-with-text__content .image-with-text__text+.button{
    background: #2A495C;
    border-radius: 10px;
    height: 48px;
    padding: 0.9rem 3rem 1.1rem;
    text-decoration: none;
    color: #fff;
}
.loyalty-multicolumn .multicolumn-card__info{
    padding: 0;
}
.loyalty-multicolumn .info-text h3{
    font-size: 16px;
    line-height: 180%;
    word-break: break-all;
}
.loyalty-multicolumn .info-text p{
    font-weight: normal;
    font-size: 14px;
    line-height: 180%;
}
.loyalty-multicolumn .loyalty_hover{
    cursor: pointer;
    position: absolute;
    opacity: 0;
    width:100%; 
    height:100%; 
    top: 0;
    margin: 0;
    left: 0;
    margin-top: 0 !important;
    padding: 35px 35px;
    text-align: center;
    box-shadow: 0px 0px 36px rgb(0 0 0 / 8%);
    background-color: #fff;
}
.loyalty-program .multicolumn-card__info{
    height:100%; 
}
.loyalty-multicolumn .loyalty_hover p {
    font-size: 12px;
    line-height: 150%;
    font-weight: normal;
}
.loyalty-multicolumn .multicolumn-card__info .button{
    background: #2A495C;
    border-radius: 10px;
    color: #fff;
    margin: 0;
    margin-bottom: 24px;
    height: 48px;
    line-height: 48px;
    font-size:12px;
}
.loyalty-multicolumn .grid__item{
    padding-left: 16px;
    margin-bottom: 16px;
}
/* .loyalty-multicolumn li:hover .loyalty-info{
    background: transparent;
    display: none;
} */
.loyalty-multicolumn li:hover .ten-transition{
    opacity: 1;
}
.ten-transition{
    -webkit-transition: all .5s ease-in-out;
    -khtml-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.loyalty_des {
    font-size: 14px;
    line-height: 180%;
    color: #000000;
    margin-bottom: 10px;
}
.loyalty .image-with-text__text+.button {
    background: #2A495C;
    border-radius: 10px;
    height: 48px;
}
.points-multicolumn{
    background: #F4F8FC;
    padding: 72px 0;
}
.points-multicolumn .rte p{
    font-size: 18px;
    line-height: 150%;
    max-width: 610px;
    margin: 0 auto;
    color: #000;
}
.points-multicolumn .rule.center {
    font-weight: bold;
    font-size: 16px;
    line-height: 150%;
    margin-top: 24px;
}
.points-multicolumn .rule span{
   display: inline-block;
   max-width: 300px;
   margin: 0 auto;
   border-top: 2px solid #47D7AC;
   border-bottom: 2px solid #47D7AC;
   padding: 11px 26px;
}
.points-multicolumn .title{
    margin-bottom: 36px;
}
.points-multicolumn .info-text {
    text-align: center;
}
.points-multicolumn .info-text h3{
    font-weight: bold;
    font-size: 28px;
    line-height: 34px;
    margin: 0;
    margin-bottom: 11px;
}
.points-multicolumn .info-text p{
    font-size: 24px;
    line-height: 29px;
    color: #2A495C;
}
.points-multicolumn .rule_li{
    padding: 0;
}
.points-multicolumn .points-rule {
    margin: 0;
    margin-top: 48px;
}
.loyalty-multicolumn .rte a:hover{
    text-decoration-thickness: inherit;
    color: #000;
}







@media screen and (max-width: 1280px){
    .loyalty-multicolumn .loyalty-info {
        padding: 50px 20px 50px 20px;
    }
    .loyalty-multicolumn .loyalty_hover{
        padding: 24px 35px;
    }
    .loyalty-multicolumn .info-text p {
        font-size: 12px;
    }
}

@media screen and (max-width: 1024px){
    .loyalty-multicolumn .loyalty-info {
        padding: 30px 8px 30px 8px;
    }
}


/* end loyalty */


/* seletor */

.shopify-section-header-hidden .tenways-seletor .localization-button{
    color: #000;
}
.no-banner .li_s .localization-button{
    color: #000;
}

.li_s .tenways_top localization-form{
    display: block;
}
.li_s .tenways_top localization-forms{
    display: block;
}
.li_s .disclosure__list{
    bottom: 0;
    top: 100%;
    width: 100%;
    padding: 0;
    overflow-y: inherit;
    min-height: max-content;
    max-height: max-content;
    transform: inherit;
    max-width: 22.8rem;
    border-color: #dbe2eb;
    border:1px solid #dbe2eb;
}
.li_s .disclosure__item a {
    color: #000;
}
.li_s .disclosure__link--active{
    background-color: #dbe2eb;
}
.li_s .disclosure__item:hover .link--text{
    background-color: #dbe2eb;
    -webkit-transition: all .3s ease-in-out;
    -khtml-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.li_s .disclosure__list a {
    font-weight: normal;
    line-height: 4.4rem;
    padding: 0 1.5rem;
}
.li_s .tenways_top .icon path {
    color: #000;
    fill: #000;
}
.li_s .localization-form{
    width: 100% !important;
}
.disclosure .disclosure__button{
    width: 100% !important;
    border-color: #dbe2eb;
    box-shadow: none;
    font-weight: normal;
    height: 4.4rem;
    border: 1px solid #dbe2eb;
    text-decoration: none;
    text-align: left;
    position: relative;
    padding: 1.5rem 4rem 1.5rem 1.5rem;
    font-size: 1.3rem;
    line-height: 1.3rem;
    color: #000;
}
.li_s h2{
    margin: 10px;
    font-size: 14px;
    font-weight: 600;
}
.li_s .localization-form__select:focus{
    box-shadow:none !important;
}
.li_s .localization-form__select .icon-caret {
    position: absolute;
    content: "";
    height: 0.6rem;
    right: 1.5rem;
    top: calc(50% - 0.2rem);
    width: auto !important;
}

.li_s .localization-button.up .icon-caret{
    transform: rotate(180deg);
    transition: all .3s ease-in-out;
}
.mb-seletor{
    position: relative;
}
.mb-seletor .icon-caret {
    height: 0.6rem;
    right: -0.5rem;
    top: -1px;
    position: relative;
}
.mb-seletor .product-popup-modal__button{
    text-transform: uppercase;
    font-size: 14px;
    cursor: pointer;
    text-decoration: none;
    height: auto;
    color: #000;
}
.no-js-hidden h2{
    margin: 10px;
    font-size: 14px;
    font-weight: 600;
}
.tenways-seletor .localization-form {
    width: 100% !important;
}
.tenways-seletor .tenways-header .product-popup-modal__content {
    height: auto;
    left: 50%;
    transform: translate(-50%,-50%);
    margin-top: -15px;
    top: 50%;
    padding-bottom: 35px;
    overflow: initial;
    border-radius: 4px;
    box-shadow: 0px 0px 13px rgb(0 0 0 / 10%);
    padding-top: 20px;
}
.tenways-seletor .product-popup-modal__content .product-popup-modal__toggle {
    padding-right: 12px;
    top: 20px;
    width: auto;
}
.tenways-seletor .product-popup-modal__toggle .icon {
    width: 1.8rem;
}
.localization-form__select .icon-caret {
    position: absolute;
    content: "";
    height: 0.6rem;
    right: 1.5rem;
    top: calc(50% - 0.2rem);
}
.tenways-seletor .disclosure__list{
    bottom: 0;
    top: 100%;
    width: 100%;
    padding: 0;
    min-height: 14.2rem;
    max-height: 13.2rem;
    transform: inherit;
    max-width: 22.8rem;
    border-color: #dbe2eb;
    border: 1px solid #dbe2eb;
    overflow-y: auto;
    animation: none !important;
}
.tenways-seletor .disclosure__item:hover .link--text {
    color: #000;
    background-color: #dbe2eb;
    -webkit-transition: all .3s ease-in-out;
    -khtml-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.tenways-seletor .localization-form__select:focus{
    box-shadow:none !important;
}
.tenways-seletor .disclosure__list a {
    font-weight: normal;
    line-height: 4.4rem;
    padding: 0 1.5rem;
    width: 100%;
    text-decoration: none;
}
.tenways-seletor .disclosure__link--active {
    background-color: #dbe2eb;
}
.tenways-seletor .disclosure__list{
    width: 100% !important;
    max-width: 100%;
}
.product-popup-modal[open] {
    opacity: 1;
    visibility: visible;
    z-index: 101;
}
.tenways-seletor .product-popup-modal__content-info {
    padding-right: 4.4rem;
}
.tenways-seletor .menu-drawer__navigation {
    padding: 4rem 0;
}
.tenways-header .product-popup-modal{
    height: calc(var(--viewport-height, 100vh) - (var(--header-bottom-position, 100%)));
}
.tenways-seletor .tenways-header .product-popup-modal path {
    color: #000;
    fill: #000;
}


.li-footer .no-js-hidden h2{
    color: #000;
    text-align: left;
}
.li-footer .localization-selector.link{
    color: #000;
}
.li-footer .disclosure__list {
    bottom: 44px;
    top: auto;
    background: #fff;
}
.footer-plicy .li-footer .disclosure__list a {
    color: #000;
    text-transform:inherit;
}
.li-footer_mb{
   display: none;
}
.footer-plicy .li-footer_mb a{
    text-transform: uppercase;
    text-decoration: none;
    color: rgba(255,255,255,.6);
}

.disclosure__item img,
.disclosure__button img {
    margin-right: 8px;
}

/* seletor */



@media screen and (max-width: 1439px){
 .ImagesBlock .image-block-text.image-with-text {
    padding: 0 60px;
}
}





/* start career */
.careers .banner .banner__box{
    padding: 0;
    text-align: left;
    margin-bottom: 0;
}
.careers .banner__box>.banner__buttons{
   justify-content: flex-start;
}
.careers .banner__heading p{
    font-size: 30px;
}
.careers .banner__text{
    max-width: 422px;
    font-size: 24px;
    line-height: 29px; 
}
.apply-job .title,
.apply-concept .title {
   font-weight: 700;
   font-size: 64px;
   line-height: 78px;
   text-align: left;
   margin-bottom: 20px;
}
.tenways-title p {
   font-style: normal;
   font-size: 14px;
   line-height: 150%;
   color: #000000;
   max-width: 512px;
}
.apply-concept .tenways-title p{
   max-width: 100%;
   font-size: 18px;
   letter-spacing: -0.02rem;
}
.tenways-title p a{
   transition: .2s cubic-bezier(.49,.025,.49,1);
   color: #47d7ac;
   text-decoration: none;
}
.tenways-title p a:hover{
   color: #000;
}
.tenways-Process {
   display: flex;
   align-items: center;
}
.process-list {
   display: flex;
   align-items: center;
}
.process-list .step{
   width: 160px;
   height: 160px;
   background: #F4F8FC;
   border-radius: 80px;
   text-align: center;
}
.process-list .step p{
   margin: 0;
   color: #000;
}
.process-list .pro_list {
   font-size: 14px;
   line-height: 150%;
}
.pro_list p{
  font-weight: 600;
  font-size: 18px;
}
.process-list span{
   display: inline-block;
   padding: 0 26px;
}
.process-list span svg{
   display: block;
}
.tenways-title {
   margin-bottom: 36px;
}
.process-list:last-child span{
   display: none;
}
.apply-concept h4{
   font-weight: 700;
   font-size: 36px;
   line-height: 180%;
   color: #000;
   margin: 36px auto 20px;
}
.apply-concept .concept-text{
   display: flex;
}
.apply-concept .concept-text>div{
   font-size: 18px;
   line-height: 180%;
   color: #000;
}
.concept-text .concept-left{
   flex: 0 0 45%;
}
.concept-text .concept-right{
   padding-left: 57px;
}
.careers .c-banner .banner__box {
    padding: 0;
    text-align: left;
    margin-bottom: 36px;
}
.careers .c-banner .banner__text{
    margin-top: 24px !important;
}
.careers .banner__heading p {
    font-weight: 600;
    font-size: 30px;
    line-height: 44px;
}
.careers .banner__text p {
    font-size: 18px;
    line-height: 29px;
}
.rte a:hover{
    text-decoration-thickness: inherit;
}
.ten-process {
    position: relative;
    overflow: hidden;
    margin: 72px auto;
}
.process-title {
    margin-bottom: 36px;
}
.process-title .title {
    font-weight: bold;
    font-size: 64px;
    line-height: 78px;
    text-align: left;
    margin-bottom: 20px;
}
.careers-join .process-title .title{
    margin-bottom: 36px;
}
.process-title .rte {
    font-size: 16px;
    line-height: 150%;
    color: #000;
    max-width: 580px;
}
.process-title .rte a{
    color: #2f80ed;
}
.step_ul {
    list-style: none;
    display: flex;
    align-items: center;
    padding: 0;
    margin: 0;
}
.step_ul li{
    display: flex;
    align-items: center;
}

.step_li p,
.step_li h3{
    margin: 0;
}
.step_li {
    background: #F4F8FC;
    width: 162px;
    height: 162px;
    padding-top: 57px;
    text-align: center;
    border-radius: 81px;
    color: #000;
}

.step_li h3 {
    font-weight: 600;
    font-size: 18px;
    line-height: 150%;
}

.step_li p {
    font-weight: normal;
    font-size: 14px;
    line-height: 150%;
} 
.step_ul .arrow{
    padding: 0 26px;
}
.step_ul li:last-child .arrow{
   display: none;
}
.careers-join .process-title .rte{
    font-size: 16px;
    line-height: 150%;
    font-weight: normal;
    max-width: 100%;
}
.we_are h3{
    font-weight: bold;
    font-size: 36px;
    line-height: 180%;
}
.we-text h3{
    margin-bottom: 20px;
}
.we-image h3{
    margin-bottom: 24px;
}
.we-richtext {
    display: flex;
}
.we-richtext .richtext {
    font-size: 18px;
    line-height: 180%;
    flex: 1;
    color: #000000;
}
.we-richtext .left{
    max-width: 546px;
}
.we-richtext .right{
    max-width: 600px;
    margin-left: auto;
}
.we-richtext .richtext p ,
.we-image p{
    font-size: 16px;
    line-height: 180%;
    margin: 0;
    text-align: left;
    color: #000;
}
.we-image.grid {
    margin-top: 48px;
    align-items: flex-end;
}
.image-left.grid__item{
    max-width: 60%;
    width: 60%;
}
.we-image .image-right{
    padding-left: 48px;
}
.join_are h3{
    font-size: 24px;
    font-weight: 600;
}
.join_are ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    padding: 18px 0;
    align-items: center;
    justify-content: center;
}
.join_are a{
    text-decoration: none;
    color: #000;
    display: block;
    border-bottom: 2px solid #E5E5E5;
}
.join_are a:not(:first-child):hover li{
    color: #2F80ED;
    transition: .3s cubic-bezier(.49, .025, .49, 1);
}
.join_are a:first-child li{
  text-align: center;
}
.join_are li{
    text-align: center;
    font-size: 18px;
    line-height: 22px;
    flex: 1;
}
.join_are a:nth-of-type(1) li{
    font-weight: 600; 
}
.join_are a li:first-child {
    text-align: left;
    flex-shrink: 0;
}
.mb-join{
    display: none;
}
.all-join .process-title{
    max-width: 514px;
}
#all-join{
    padding-top: 110px;
    margin-top: -110px;
}
.tenways-time{
    transition: .3s cubic-bezier(.49, .025, .49, 1);
}
.join_are a li:first-child{
 padding-left: 17px;;
}
.element-join a {
    margin: 0;
    margin-bottom: 0 !important;
    font-weight: 600;
    font-size: 16px;
    line-height: 180%;
    color: #000;
    text-decoration: none;
    display: flex;
    align-items: center;
}
.element-join:hover a{
    transition: .3s cubic-bezier(.49, .025, .49, 1);
    color: #47D7AC;
}
.element-join:hover svg path{
    transition: .3s cubic-bezier(.49, .025, .49, 1);
    fill: #47D7AC;
    stroke: #47d7ac;
}
.join-width{
    margin: 0 auto;
    margin-top: 0 !important;
}
.element-join {
    border-bottom: 2px solid #E5E5E5;
    display: flex;
    align-items: center;
    padding-bottom: 20px;
}
.element-join svg{
    display: block;
}
.element-join .icon-wrap{
    padding-right: 10px;
}
.join-list.article-template header{
    margin-top: 40px;
    font-weight: 400;
    font-size: 18px;
    line-height: 180%;
    color: #8D8D8D;
    max-width: 100%;
}
.join-list h1 {
    font-size: 24px;
    line-height: 32px;
    color: #000;
    font-weight: 600;
}
.template-list{
    padding-bottom: 40px;
    border-bottom: 2px solid #E5E5E5;
    position: relative;
}
.template-list a{
    position: absolute;
    right: 0;
    bottom: 40px;
}
.join-list .all-list .button span{
    color: #fff;
    transition: .3s cubic-bezier(.49, .025, .49, 1);
}
.join-list .all-list {
    position: relative;
}
.all-list .img{
    position: absolute;
    right: 0;
    top: 20%;
    z-index: -1;
}
.join-btn .ten-button{
    margin-top: 24px;
}
.all-list{
    margin-bottom: 72px;
}
.join-list .article-template__content{
    font-weight: 400;
    font-size: 16px;
    line-height: 180%;
    color: #8D8D8D;
    max-width: 100%;
}
.job_width h4{
    font-size: 16px;
}
.all-list .ten-button .button{
    background-color: #333;
}
.career-join .mb-img{
    display: none;
}
.career-join .process-title .rte {
    font-size: 16px;
    line-height: 150%;
    font-weight: normal;
    max-width: 100%;
}
.all-list .img img{
    width: 50%;
    height: 50%;
}
.all-list .img .bg{
    text-align: right;
}

@media screen and (max-width: 1280px){
    .step_li {
        width: 124px;
        height: 124px;
        padding-top: 31px;
        border-radius: 62px;
    }
    .join-list .job_width {
        max-width: 600px;
    }
    .we-richtext .richtext{
        max-width: 530px;
    }
}

/* end career */


/* blog select */
.total-blog{
    display: flex;
    align-items: center;
}
.total-blog h1 {
    font-weight: 600;
    font-size: 48px;
    line-height: 180%;
    flex-grow: 1;
}
.total-blog .list-menu__item--link{
    color: #CCCCCC;;
    padding: 3px 23px;
    border: 2px solid #CCCCCC;
    border-radius: 18px;
    font-weight: 600;
}
.total-blog .list-menu__item--active{
   background-color: #333;
   color: #fff;
   border-color: #333333;;
   text-decoration: none;
}
.total-blog ul{
    display: flex;
}
.total-blog ul {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
}
.total-blog li{
    padding-left: 20px;
}
.total-blog  .list-menu__li--active a{
    background-color: #333;
    color: #fff;
    border-color: #333333;;
    text-decoration: none;
}
.tenways-blog-list.article,
.tenways-blog-post.article,
.article.tenways-content{
    display: grid;
}
.recommend-blog .blog__title {
    font-size: 36px;
    line-height: 44px;
    letter-spacing: -0.015em;
    font-weight: 700;
    width: 100%;
}
.recommend-blog .blog__posts.articles-wrapper{
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 3.6rem;
}
.recommend-blog .slider.slider--tablet{
    overflow-x: inherit;
}
.ar_left .tenways-blog .blog__title {
    font-size: 24px;
    line-height: 29px;
    text-align: left;
}
.tenways-blog .blog__title{
    font-size: 36px;
    line-height: 44px;
    font-weight: 600;
}
.ar_all {
    display: flex;
    margin-top: 36px;
    margin-bottom: 60px;
}
.ar_right .article-header{
    position: relative;
    bottom: auto;
}
.tenways-main-article .ar_right .article-template__title {
    color: #000;
}
.tenways-main-article .ar_right .tenways-caption time {
    color: #1878B9;
}
.tenways-main-article .ar_right .tenways-caption path {
    stroke: #1878B9;
}
.ar_all .ar_left{
    flex: 0 0 300px;
    order: 0;
}
.ar_all .ar_right{
    flex: 1;
    min-width: 0;
    order: 1;
}
.ar_left .blog__posts{
    padding: 0;
}
.ar_left .page-width-desktop{
    padding: 0;
}
.ar_left .title-wrapper-with-link{
    margin-bottom: 26px;
}
.ar_left .blog .grid__item{
    max-width: 100%;
    width: 100%;
    margin: 0 !important;
}
.ar_left .article-card__info{
    padding: 15px;
}
.ar_left .article-card__title{
    font-size: 14px;
    line-height: 17px;
}
.ar_right>div{
    padding-left: 60px;
}
.article-template .ar_left header {
    margin: 0;
}
.tenways-main-article .ar_right .article-header header {
    padding: 0;
}
.ar_left .recommend-blog{
    margin: 0 !important;
    flex-shrink: 0;
    position: sticky;
    top: 12rem;
    z-index: 2;
    overflow: inherit;
}
.ar_left .tenways-blog .article-card__excerpt{
    margin: 14px 0;
}
.tenways-blog .article-card__excerpt{
   margin-bottom: 36px;
   color:#8D8D8D;
  -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    min-height: 64px;
}
.recommend-blog .blog__posts li:nth-child(n+4){
   display:none;
}


@media screen and (max-width: 1280px){
.total-blog h1{
    font-size: 36px;
}
}

/* end blog select */



/* start support */
.sup_articles .blog-articles {
    grid-template-columns: 1fr;
    grid-gap: 0;
}
.sup_articles .article-card {
    background: transparent;
}
.sup_articles .blog-articles__article {
    border-bottom: 1px solid #E6E6E6;;
    padding: 20px 0;
}
.sup_articles .ten-summary {
    position: absolute;
    right: 0;
    top: 0;
}
.sup_articles .icon {
    top: -20px;
}
.sup_articles .article-card__info{
    padding: 0;
}
.article-card__header h2{
    letter-spacing: 0;
}
.sup_articles details:not([open]) summary .icon-jian,
.sup_articles details[open]>summary .icon-jia {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.ten-summary .icon {
    position: absolute;
    height: 48px;
    right: 0;
    top: -10px;
    -webkit-transition: all .3s ease-in-out;
    -khtml-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.sup_articles .article-card__excerpt {
    width: 100%;
    max-width: 100%;
    margin: 0;
    color: #8D8D8D;
    font-size: 16px;
    line-height: 24px;
    margin-top: 20px;
}
.sup_articles .article-card__header{
    margin-bottom: 0;
    max-width: 80%;
}
.support-des {
    max-width: 1000px;
}
.sup_articles .article-content:hover .article-card__title{
    text-decoration: none;
}
.sup_articles .title--primary{
    text-align: left;
    margin-bottom: 12px;
}
.sup_articles .article-template__link .icon-wrap {
    transform: none;
}
.sup_articles .element-margin a{
    justify-content: flex-start;
    margin: 0;
    color: #000;
    font-weight: 600;
}
.sup_articles .element-margin a:hover {
    transition: .3s cubic-bezier(.49, .025, .49, 1);
    color: #47D7AC;
}
.sup_articles .element-margin a:hover svg path {
    transition: .3s cubic-bezier(.49, .025, .49, 1);
    fill: #47D7AC;
    stroke: #47d7ac;
}

/* end support */

.ar_left .tenways-blog{
    padding: 0;
}
.ar_left .tenways-blog .blog-articles{
    display: block;
}
.ar_left .tenways-blog .article{
    margin-bottom: 36px;
}
.ar_left .tenways-blog .blog-articles {
    margin-top: 0;
}
.ar_left .total-blog{
 margin-bottom: 26px;
}
.tenways-blog .blog__title{
  margin: 0;
}
.total-blog{
   justify-content: center;
}
.ar_left .total-blog {
    justify-content: flex-start;
}
.recommend-blog .blog-articles div:nth-child(n+4) {
  display: none;
}
.tenways-rich-text .rich-text__blocks {
  max-width: 1200px;
  text-align: left;
}


.free .cart_collection .card-wrapper {
    flex-direction: column;
    width: 100%;
    align-items: center;
    margin-bottom: 0;
}
.free .negative-margin .card-wrapper .card {
    width: 70%;
    height: 100%;
    order: 0;
    position: initial;
    margin-bottom: 0;
}
.free .card-information {
    position: relative;
    z-index: 3;
    right: 0;
    bottom: 0;
}
.free .free_p {
    position: relative;
    right: 0;
    bottom: 0;
    font-weight: bold;
    font-size: 14px;
    color: #2F80ED;
}
.free .card-wrapper:hover .add_none, .free .card-wrapper .add_none {
    display: block;
    line-height: initial;
    background: transparent;
    box-shadow: none;
    position: relative;
}
.cgo600-product .free .product-form__buttons {
    margin-top: 0;
}
.free .add_to_cart .product-form{
   margin: 0;
}
.free .add_to_cart .product-form__submit {
    background: transparent;
    color: #000;
    border: none;
    display: block;
    margin: 0;
    padding: 0;
    text-align: left;
    min-width: auto;
    min-height: auto;
    box-shadow: none;
}
.twy-product .free .product-form__buttons{
      margin-bottom: 0 !important;
}
.twy-product .free .product-form__buttons, 
.twy-product .free .product-form{
  margin-bottom: 0 !important;
}
.free h2{
    font-size: 16px;
    line-height: 150%;
}
.free .free-title {
    padding: 6px 16px 4px 20px;
}
.free-title span {
    top: 2px;
}
.free .free_p{
    margin-top: 0;
    line-height: 150%;
}
.tenways-klarna p{
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;  
    color: #333333;
}
.tenways-klarna p strong:first-child{
    color: #FFB3C7;
}
.ImagesBlock .image-block-text{
    margin: 0 auto;
    padding: 72px 120px;
}
.show-window .swiper-button-next:hover,
.show-window .swiper-button-prev:hover{
   background: transparent;
}
.twy-comments .field__label{
    position: relative;
    top: auto;
    left: 0;
    margin-bottom: 20px;
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
}
.twy-comments .field__label span{
    color: #FF0000;
}
.twy-comments.article-template__comment-wrapper h2{
    font-weight: 700;
    font-size: 36px;
    line-height: 48px;
    margin-bottom: 20px;
}
.article-template__comment-warning {
    margin: 2rem 0;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #828282;
}
.twy-comments.article-template__comment-wrapper{
    padding: 80px 0;
    background: #FCFCFC;
}
.twy-comments .field__input{
    background: #F6F8FA;
    border: 1px solid #B8C5D1;
    border-radius: 4px;
    box-shadow: none !important;
}
.twy-comments .field__input:hover,
.twy-comments .field__input:focus{
    box-shadow: none !important;
}

@media screen and (max-width: 1440px){
    .ImagesBlock .image-block-text .image-with-text__heading{
        font-size: 24px;
        line-height: 180%;
    }
    .image-block-text .image-with-text__text p{
        font-size: 14px;
        line-height: 150%;
        color: #333333;
    }
    .image-block-text .image-with-text__text {
        margin-top: 24px;
    }
}


@media screen and (max-width: 1200px){
.free h2 {
    font-size: 14px;
 }
 .free .free-title svg{
     width: 50px;
 }
 .free .slider-mobile-gutter {
    padding: 0 15px;
}
.free-title span {
    top: -5px;
}
.free .grid .grid__item {
    padding-bottom: 0;
}
}

@media screen and (max-width: 990px){
     .cgo600 .twy-product {
      margin-top: 0;
     }
    .twy-comments.article-template__comment-wrapper{
        margin: 36px 0 !important;
        padding: 40px 0;
    }
    .twy-comments.article-template__comment-wrapper h2 {
        font-size: 24px;
        line-height: 32px;
    }
    .twy-comments .field__label {
        font-size: 16px;
        line-height: 24px;
    }
}

@media screen and (min-width: 990px) and (max-width: 1280px){
    .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
        left: -58px;
    }
    .image-banner-text .image-with-text__text p {
        font-size: 16px !important;
    }
}

 





.common-product .twy-product .cgo-title .des{
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #000;
}
.common-product .product__description li{
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    position: relative;
}

.common-product .product__description li span{
    padding-left: 10px;
}
.agox .swiper-class-style .swiper-slide:nth-child(3n+1) p:nth-child(2){
    margin: 0;
 }
.agox .swiper-class-style .swiper-slide:nth-child(3n+1) p:nth-child(1){
    margin-bottom: 0;
}
.agox .swiper-class-style .swiper-slide:first-child .text,
.agox .swiper-class-style .swiper-slide:nth-child(3n+1) .text{
    color: #FCEEE6;
}
.common-product .twy-product .cgo-title .des {
    font-size: 14px;
    line-height: 20px;
}
.common-product .sticky-right .price dl{
    align-items: center;
}
.tenways_cgo .common-product .product__media-wrapper {
    padding: 0 0 100px;
}
.common-product .slider-container, 
.common-product .product__info-wrapper {
    padding-top: 40px;
}
.common-product .product-form__input input[type=radio]+label{
    border: 2px solid #CCCCCC;
}
.common-product .product-form__input input[type=radio]:checked+label{
    border: 2px solid #2F80ED;
    background: transparent;
    color: #333333;
    font-size: 16px;
}
.common-product .product-form__input input[type=radio]+label:hover {
    border: 2px solid #2F80ED;
}
.common-product .product-form__input input[type=radio]+label.cs_label{
    border: none;
}
.common-product .product-form__input input[type=radio]:checked+label.cs_label img, 
.common-product .product-form__input input[type=radio]:checked+label.cs_label img{
    border: 2px solid #2F80ED;
}
.common-product .product-form__input input[type=radio]+label{
    font-size: 16px;
}
.position_sticky li.active span{
    font-weight: bold;
}
.agox .affiliate-title .title {
    text-align: left;
    margin-bottom: 10px;
}
.common-product .shipping_metafields {
    display: flex;
    align-items: center;
}
.common-product .free_title{
    font-size: 13px;
}
.common-product .free_richtext p {
    font-size: 12px;
    line-height: 18px;
}
.common-product .free_content {
    margin-top: 6px;
}
.common-product .product__tax {
    margin-top: 14px;
    color: #000;
    font-size: 14px;
}
.common-product .product__tax a:hover{
    text-decoration-thickness: 0;
}
.agox .swiper-class-style .swiper-slide:nth-child(3n+1) .text-style{
    top: auto;
    bottom: 0 !important;
}
.annotation{
    font-size: 12px;
}
.common-product .product__media-title {
    display: none!important;
}
.agox .swiper-class-style .swiper-slide:first-child .text, 
.agox .swiper-class-style .swiper-slide:nth-child(3n+1) .text{
   color: #fff;
}

.agox .tenways-footer .footer__content-bottom .footer__content-bottom-wrapper {
    padding-bottom: 80px;
}



